Ich versuche, einen vs Code-Schnipsel zu schreiben, die die ausgewählten und umgeben sie mit einer, wenn NULL-Prüfung, das heißt, wie zu schreiben, wenn null Surround-mit Code-Schnipsel
accgrp.CREATEDATE = DateTime.Now;
werden wird statt:
if (accgrp.CREATEDATE == null)
{
accgrp.CREATEDATE = DateTime.Now;
}
Ich habe soweit wie folgt. $ selected $ scheint nur zu funktionieren, wenn es das letzte Mal benutzt wird. Wenn es mehr als einmal verwendet wird, sind die anderen Instanzen, in denen Sie den ausgewählten Code erwarten würden, leer. Ich verstehe, dass der folgende Code nicht genau das tun würde, was ich möchte, da ich nicht die rechte Seite des Auftrags bekommen werde, sondern es wäre gut genug.
<Declarations>
<Literal>
<ID>expression</ID>
<ToolTip>Expression to evaluate</ToolTip>
<Default>o</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[if ($selected$ == null)
{
$selected$ = $expression$$end$
}]]>
</Code>
Kann jemand helfen?
v. nice - Ich habe die Makros noch nie zuvor benutzt. Ich habe ein WrapInBrackets funktionieren vorbei an der StyleCop zu erhalten: Funktion WrapInBrackets (ByVal var, ByVal ausgewählt) Dim res As String res = String.Format ("if ({0} == null)", var) res = res & vbCrLf & "{" res = res & vbCrLf & ausgewählt res = res & vbCrLf & "}" WrapInBrackets = res End Function – burnside