有没有人知道Notepad ++插件可以在检测到结果为#if
时更改预处理器false
内的背景颜色?
答案 0 :(得分:1)
我看到的最佳解决方案是使用Notepad ++的优秀PythonScript插件。
安装插件后,您可以编写一个python脚本。
在脚本中创建一个执行以下操作的函数highlight_preprocessor
:
notepad.getCurrentFilename()
#if
块,评估布尔表达式,以及是否" false"列出所有#if
和#endif
之间的块中的行editor.markerAdd(<line number>,10)
editor.markerSetBack(10, (200, 200,200) )
(其中最后3个数字是颜色的RGB值)设置高光(例如深灰色)的颜色每次保存文件时都要调用该函数,方法是将此行放在脚本末尾notepad.callback(highlight_preprocessor, [NOTIFICATION.FILEBEFORESAVE])
需要一些时间和精力才能使其发挥作用,但至少有可能。
希望它可以帮助一些想尝试的人。