Inno setup 设置Visual&;中使用的颜色语法;安装程序要与Inno安装程序6匹配
我正在设置Visual&Installer颜色语法,使其外观和感觉更像Inno Setup 6,因为它对我的眼睛更舒适(尤其是我的色盲) 如上所述: 所有颜色都可以自定义-支持的元素有很多:关键字、注释、参数、变量、常量、标签、预处理器等等。。。 在工具->选项->环境->字体和颜色对话框中轻松配置它们 因此,我一直在研究可用的属性: 到目前为止,我已经想出了(通过从Inno抓取屏幕并询问颜色):Inno setup 设置Visual&;中使用的颜色语法;安装程序要与Inno安装程序6匹配,inno-setup,visual-and-installer,Inno Setup,Visual And Installer,我正在设置Visual&Installer颜色语法,使其外观和感觉更像Inno Setup 6,因为它对我的眼睛更舒适(尤其是我的色盲) 如上所述: 所有颜色都可以自定义-支持的元素有很多:关键字、注释、参数、变量、常量、标签、预处理器等等。。。 在工具->选项->环境->字体和颜色对话框中轻松配置它们 因此,我一直在研究可用的属性: 到目前为止,我已经想出了(通过从Inno抓取屏幕并询问颜色): 评论:0/153/69 常数:160/82/45 旗帜:192/192/192(银色) 标识符
- 评论:0/153/69
- 常数:160/82/45
- 旗帜:192/192/192(银色)
- 标识符
- 关键字:0/120/234
- 编号:255/136/74
- 参数
- 帕斯卡:0/123/234
- 预处理器:169/42/28
- 部分:245/245/245(白烟)
- 字符串:255/236/74
- 标识符
- 参数
Identifier
,Parameter
),但我没有看到这样的元素。我确实重新启动了VisualStudio。所以我不确定发生了什么?默认Inno安装IDE(compile32.exe)
它不支持更改语法颜色。它们是硬编码的。所以改变它们的唯一方法就是从源代码重新编译Inno设置。它们的颜色是明确的
重要提示:IDE使用的每个主题的颜色都不同
请参阅此部分以了解颜色是如何应用于特定项目的
Visual Studio IDE的可视化和安装程序
颜色可以在选项对话框的字体和颜色部分进行完全调整。它们与Inno的官方设置颜色不匹配,V&I不是Inno IDE的精确副本,请随意调整颜色以满足您的需要
重要提示:很难比较颜色,因为IDE有不同的机制,语法高亮显示是如何工作的!并非所有在InnoIDE中是关键字的东西在V&I等中都是关键字
参数和标识符
参数
和标识符
的颜色当前未使用,保留供将来使用
- 参数实际上是
部分中的关键字,它们当前使用关键字颜色进行着色:[文件]
- 标识符是变量、函数、过程等的内部表示,并相应地着色
if(mDarkTheme)
{
//参数/*1*/到/*X*/在InnoSetupScanner.cs中使用
mColorableItems=新的可着色项[]
{
/*1*/new LanguageColorableItem(Name+“-Keyword”,Name+“-Keyword”,COLORINDEX.CI_BLUE,COLORINDEX.CI_USERTEXT_BK,System.Drawing.Color.FromArgb((int)LanguageColorableItem.clrylgold),System.Drawing.Color.Empty,FONTFLAGS.FF_DEFAULT),
/*2*/new LanguageColorableItem(名称+“-Comment”,名称+“-Comment”,COLORINDEX.CI_DARKGREEN,COLORINDEX.CI_USERTEXT_BK,System.Drawing.Color.FromArgb((int)LanguageColorableItem.clrLtGreen),System.Drawing.Color.Empty,FONTFLAGS.FF_DEFAULT),
/*3*/new LanguageColorableItem(Name+“-Identifier”,Name+“-Identifier”,COLORINDEX.CI\u SYSPLAINTEXT\u FG,COLORINDEX.CI\u USERTEXT\u BK,System.Drawing.Color.FromArgb((int)LanguageColorableItem.clrDkWhite),System.Drawing.Color.Empty,FONTFLAGS.FF\u DEFAULT),
/*4*/new LanguageColorableItem(Name+“-String”,Name+“-String”,COLORINDEX.CI_MAROON,COLORINDEX.CI_USERTEXT_BK,System.Drawing.Color.FromArgb((int)LanguageColorableItem.clrTeal),System.Drawing.Color.Empty,FONTFLAGS.FF_DEFAULT),
/*5*/new LanguageColorableItem(名称+“-Number”,名称+“-Number”,COLORINDEX.CI\u LIGHTGRAY,COLORINDEX.CI\u USERTEXT\u BK),
/*6*/new LanguageColorableItem(Name+“-Parameter”,Name+“-Parameter”,COLORINDEX.CI_BLUE,COLORINDEX.CI_USERTEXT_BK,System.Drawing.Color.FromArgb((int)LanguageColorableItem.clrYelGold),System.Drawing.Color.Empty,FONTFLAGS.FF_DEFAULT),
/*7*/new LanguageColorableItem(Name+“-Constant”,Name+“-Constant”,COLORINDEX.CI_-MAROON,COLORINDEX.CI_-USERTEXT_-BK,System.Drawing.Color.FromArgb((int)LanguageColorableItem.clrLtMaroon),System.Drawing.Color.Empty,FONTFLAGS.FF_DEFAULT),
/*8*/new LanguageColorableItem(名称+“-预处理器”,名称+“-预处理器”,COLORINDEX.CI\u RED,COLORINDEX.CI\u USERTEXT\u BK),
/*9*/new LanguageColorableItem(Name+“-Pascal”、Name+“-Pascal”、COLORINDEX.CI_BLUE、COLORINDEX.CI_USERTEXT_BK、System.Drawing.Color.FromArgb((int)LanguageColorableItem.clrLtPurple)、System.Drawing.Color.Empty、FONTFLAGS.FF_默认值),
/*10*/new LanguageColorableItem(名称+“-Section”,名称+“-Section”,COLORINDEX.CI_DARKGRAY,COLORINDEX.CI_USERTEXT_BK,FONTFLAGS.FF_BOLD),
/*11*/new LanguageColorableItem(名称+“-Flag”,名称+
MRed = $3D29CC; { Azure DevOps }
MGreen = $339933; { Azure DevOps }
MBlue = $D47800; { Azure DevOps }
MOrange = $5E88E5; { Azure DevOps }
MPurple = $933B77; { Azure DevOps }
MYellow = $1DCBF2; { Azure DevOps }
MTeal = $B0C94E; { Visual Studio 2017 }
MGray = $707070; { Inno Setup 5 }