2014-10-08 49 views
0

有沒有辦法在AvalonEdit中添加一條規則來將字符串中的所有變量着色爲不同的東西?有點像NSIS如何做(HM NIS編輯爲例)AvalonEdit - 我如何爲字符串中的變量着色

在這種情況下,我需要有 「$ SMPROGRAMS」(常數)和 「$ {AppName的}」(變量)從弦的其餘部分脫穎而出。

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 

非常感謝,如果有人可以幫助

+0

「$ {AppName}」 是一個定義,一個變量將是$ AppName的.. – Anders 2014-10-08 19:05:32

回答

1

您可以嵌套的跨度內的規則集:

<Span color="String"> 
     <Begin>"</Begin> 
     <End>"</End> 
     <RuleSet> 
      <Rule foreground="#FF993366"> 
       \$[\w\d_]+ 
      </Span> 
     </RuleSet> 
    </Span> 
+0

很好,丹尼爾!我欺騙了我的正則表達式,謝謝你清理那個 – Damian 2014-10-08 21:10:36

相關問題