Je suis en train d'écrire un code qui vs extrait prendra sélectionné et l'entourer d'un contrôle si nul, à savoircomment écrire si surround avec le code null snippet
accgrp.CREATEDATE = DateTime.Now;
deviendra:
if (accgrp.CREATEDATE == null)
{
accgrp.CREATEDATE = DateTime.Now;
}
J'ai aussi loin que ci-dessous. $ selected $ ne semble fonctionner que la dernière fois qu'il est utilisé, s'il est utilisé plus d'une fois, les autres instances où vous vous attendiez à voir le code sélectionné sont vides. Je comprends que le code ci-dessous ne ferait pas exactement ce que je veux, car je n'obtiendrai pas le côté droit de la tâche, mais ce serait suffisant.
<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>
Quelqu'un peut-il aider?
v. nice - Je n'ai jamais utilisé les macros auparavant. J'ai ajouté une fonction WrapInBrackets pour dépasser les StyleCop: WrapInBrackets de fonction (ByVal var, ByVal sélectionné) res Dim As String = res String.Format ("if ({0} == null)", var) res = res & vbCrLf & "{" res = res vbCrLf et sélectionné res = res & vbCrLf & "}" WrapInBrackets = res End Function – burnside