首页 > 代码库 > 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下为科研和开发提供了有利的工具。