首页 > 代码库 > Ubuntu 14.04下Gedit编辑器设置为多语言编辑及集成开发环境
Ubuntu 14.04下Gedit编辑器设置为多语言编辑及集成开发环境
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下为科研和开发提供了有利的工具。