將 VSCode 配色方案應(yīng)用到 Keil uVision5
放眼整個嵌入式軟件設(shè)計(jì)領(lǐng)域,Keil uVision 在一眾集成開發(fā)環(huán)境(IDE)中顯得尤為突出,其集中了編輯、編譯 / 連接、調(diào)試等一系列功能,主要為 C 語言和匯編語言編程提供支持。
事實(shí)上,IDE 面面俱到也會帶來一些問題,最重要的當(dāng)然是編譯器、調(diào)試器等組件不易模塊化(MSVC: ?)。除此之外,其界面的配色方案通常也落后于?Visual Studio Code 等編輯器。說回?Keil5,將編譯器、調(diào)試器接入 VSCode 當(dāng)然可行——如?Keil Assistant?插件,但可能失去一部分重要功能,以至于要來回切換(模塊化gkd);相比之下,將 VSCode 配色方案應(yīng)用到編輯器無疑更加方便,配置難度更低。

相關(guān)工具版本號如下(這次還挺少):
Keil uVision: MDK-ARM 5.38a

開始之前想跟大家說的話:
這次只需要修改 global.prop 文件即可,雖然過程并不復(fù)雜,但最好先進(jìn)行備份,因?yàn)樵撐募羞€包含其他設(shè)置,不慎覆蓋尚可恢復(fù)(設(shè)置嘛,大不了推倒重來)。
看了看?VSCode?最新版 1.76.1 的界面,配色方案似乎沒什么大的變動,贏。

使用合適的文本編輯器打開 Keil5 安裝目錄下的 UV4\global.prop,尋找以下設(shè)置并做相應(yīng)修改(注意備份):
下一行的?edge.colour=#66FAFA 不知道用在哪里,未做修改。
完整的 global.prop 內(nèi)容如下(包含其他設(shè)置):
由于 Keil5 似乎在退出時才將配置寫入文件,因此修改需要在退出軟件后進(jìn)行。

修改后效果如下:

可以看到,該方案并不完美,問題集中在運(yùn)算符與括號顏色相同、部分類型 / 屬性未正確著色這兩方面(沒辦法,設(shè)置就一項(xiàng)),但就整體效果而言足夠了。至于代碼界面之外的窗口,由于其使用的是系統(tǒng)控件,大概是要大改的。
快捷鍵呢?我不到?。?/span>

當(dāng)然,上述方法僅供參考,將工程管理和編譯調(diào)試完全從 IDE 中分離出來才是根本解決方法,這就得看各位如何實(shí)現(xiàn)了。
終于摸出來一篇了......