Nsis 如何给字符串中的变量着色
有没有办法在AvalonEdit中添加一条规则,将字符串中的所有变量都涂成不同的颜色?有点像NSIS(例如HM NIS编辑) 在本例中,我需要让“$SmPrograms”(一个常量)和“${AppName}”(一个变量)从字符串的其余部分中脱颖而出Nsis 如何给字符串中的变量着色,nsis,avalonedit,Nsis,Avalonedit,有没有办法在AvalonEdit中添加一条规则,将字符串中的所有变量都涂成不同的颜色?有点像NSIS(例如HM NIS编辑) 在本例中,我需要让“$SmPrograms”(一个常量)和“${AppName}”(一个变量)从字符串的其余部分中脱颖而出 Section "Start Menu Shortcuts" SecStartMenuShortcuts SectionIn 1 2 CreateDirectory "$SMPROGRAMS\MyApp" CreateShortCut "
Section "Start Menu Shortcuts" SecStartMenuShortcuts
SectionIn 1 2
CreateDirectory "$SMPROGRAMS\MyApp"
CreateShortCut "$SMPROGRAMS\MyApp\Uninstall-${AppName}.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0
Delete "$SMPROGRAMS\MyApp\MyApp.lnk" ; Delete older link if exists
CreateShortCut "$SMPROGRAMS\MyApp\MyApp2.lnk" "$INSTDIR\MyApp.exe" "" "$INSTDIR\MyApp.exe" 0
SectionEnd
非常感谢如果有人能提供帮助您可以在一个范围内嵌套一个规则集:
<Span color="String">
<Begin>"</Begin>
<End>"</End>
<RuleSet>
<Rule foreground="#FF993366">
\$[\w\d_]+
</Span>
</RuleSet>
</Span>
"
"
\$[\w\d]+
“${AppName}”是一个定义,变量应该是$AppName…做得很好,Daniel!我搞错了我的正则表达式,谢谢你的澄清