您的位置:首页 > 其它

Ubuntu 14.04下Gedit编辑器设置为多语言编辑及集成开发环境

2014-08-18 13:00 477 查看
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下为科研和开发提供了有利的工具。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: