1. 程式人生 > 實用技巧 >417_讓emacs預設支援Arduino工程檔案解析為C++程式碼

417_讓emacs預設支援Arduino工程檔案解析為C++程式碼

全部學習彙總: https://github.com/GreyZhang/g_lisp

最近一直在玩Arduino,但是,我習慣使用emacs編輯器。雖然emacs使用也算是有一陣子了,但是一直沒啥大的進展或者進步。

編輯Arduino的程式碼,我用過VS Code,Source Insight還有emacs。其中,VS Code預設直接支援將ino檔案解析為C++程式碼,Source Insight則可以增加檔案型別識別,通過萬用字元實現語言檔案的識別。但是,使用emacs的時候,我一般都是直接開啟檔案之後先開啟c++-mode。雖然,不是很麻煩,而且最終也支援了這個檔案,但是相比另外兩個還是不方便。

為什麼堅守在emacs呢,因為期待它更優秀。如此,至少在這方面先跟其另外兩個編輯器打平吧!

通過網路教程,找到了這個實現原來是如此簡單,只需要一行使用者配置程式碼即可徹底解決。

(add-to-list 'auto-mode-alist '("\\.ino\\'" . c++-mode))

我增加到了我自己的程式碼配置中,具體如下:

再次開啟一個Arduino的工程檔案,效果如下:

無需輸入c++-mode,完美實現了這個檔案的支援!看起來,另外的兩個編輯器確實是得稍微休息一下了。