標籤:style blog http color java 使用 io strong
Gedit是一個通用的編輯程式,其支援外掛程式及自訂語言設定功能。
以Ubuntu 14.04下的Gedit編輯器為例,介紹其定製方法:
1 安裝外掛程式
sudo apt-get install gedit-plugins
2 在gedit中設定外掛程式
略
3 設定語言設定檔
進入語言設定檔夾
cd /usr/share/gtksourceview-3.0/language-specs
查看語言設定檔(*.lang)
ls
4 添加語言並根據設定檔設定對應來源程式的副檔名
查看目前的目錄下相近語言的設定檔,例如:複製和修改javascript語言設定檔
sudo cp javascript.lang jjs.lang
這樣為系統增加了jjs(Jdk8 Nashorn Javascript語言引擎設定)設定檔
sudo gedit jjs.lang
修改其內容樣本:
<?xml version="1.0" encoding="UTF-8"?><language id="jjs" _name="<strong><span style="color:#FF0000;"><strong><span style="color:#FF0000;">Jdk8Nashorn_Script</span></strong></span></strong>" version="2.0" _section="Scripts"> <metadata> <property name="mimetypes">application/javascript;application/x-javascript;text/x-javascript;text/javascript;text/x-js</property> <property name="globs"><strong><span style="color:#FF0000;"><span style="color:#FF0000;"><strong>*.jjs</strong></span></span></strong>;</property> <property name="line-comment-start">//</property> <property name="block-comment-start">/*</property> <property name="block-comment-end">*/</property> </metadata> <!--<strong><span style="color:#000099;"><strong><span style="color:#6633FF;">為增強閱讀性,此處省略幾千字</span></strong></span></strong>--></language>
做了兩處修改,這樣當在gedit中編輯副檔名為.jjs的檔案時,gedit自動會識別檔案源碼類型。
其他,例如matlab、octave和freemat都使用.m副檔名的,為區分不同檔案的類型,可修改matlab.lang等檔案;
例如:可修改octave.lang中副檔名為.om, 複製matlab.lang到freemat.lang,並修改支援副檔名為.fm.
5 根據檔案格式,設定管理工具
開啟gedit,選擇菜單“工具”-->“Manage External Tools";
單擊”+“按鈕,可添加命令。
給出了我的常用工具配置
通過管理外部工具,可以實現與其他程式的友好溝通,例如,定製命令Matlab_run,快速鍵為Ctrl+M, 內容如下:
#!/bin/sh
/usr/bin/matlab -nojvm -nodisplay -r $GEDIT_CURRENT_DOCUMENT_NAME
可將Matlab定製為命令直譯器,從而,提供開發速度。
總結:
通過上述幾個步驟,將gedit定製為了支援各種語言開發的ide,尤其,在Linux下為科研和開發提供了有利的工具。