Tag Archives: plugin

Jedti in action: Buffer Selector Plugin

Jedit默认是没有现在流行的tab页的。Buffer Selector就是给jedit提供tab页的功能。 安装完在Plugin Options –> Buffer selector里面选择enable buffer selector by default,然后location选择Top。Jedit就变成这样啦。
Posted in java, software | Also tagged , | Leave a comment

Jedit in action: SuperAbbrevs Plugin

今天介绍的插件是SuperAbbrevs,这个插件提供的功能就是像很红的textmate的snnipts。 输入了定义的缩写,按tab键扩展,支持参数,也支持tab键在参数间跳转。 定义或者修改abbrevs,要到PluginOptions –> SuperAbbrevs –> Abbreviations。缩写是按文件类型分类的,会根据当前buffer的mode来决定激活哪类abbrevs。 其中定义时,参数是用$1, $2, $end的样子,很简洁。不过要注意的是一定要定义$end,要不然,连续使用abbrevs的时候,会出现跳转到前面一个abbrevs的参数里面的问题。比如说最简单的java if的abbrev定义如下,tab键就可以在$1,$2,$end之间跳转。 1: if ($1) { 2: $2 3: }$end 强力推荐,用了都说好,谁用谁知道。
Posted in java, software | Also tagged | Leave a comment

Jedit in action: Project viewer plugin

Project viewer插件提供了简单的project管理的功能。包括创建,更新project等。同时也可以和console等plugin结合起来用,比如说介绍console的时候,可以直接在console跳到project viewer里面当前的project的根目录或者所选的目录。 我习惯把project viewer dock到jedit的右边,这样比较像ide。它提供了3个tab,folders和files有点类似netbeans的项目和文件管理,Working files列出了打开的当前项目里的文件,有点像一个buffer list。 在一个project的properties里面可以配classpath,不过目前我还没搞懂有什么用..
Posted in java, software | Also tagged | Leave a comment

Jedit in action: Console plugin (3)

终于到了最重要的一部分: Commando。Commando有点类似ultroedit里我们常用的配置命令,用来编译或者运行文件。不过Commando更为强大,因为它本质上说还是beanshell命令,所以可以调用jedit及其插件的api。 上图就是我写的一个grails的commando,"Command”是一个选择grails命令的下拉菜单,"Command parameters”可以填入命令的参数。 这张图里面Commands里面显示的是最终会在Console里面运行的命令。 下面来介绍一下这个commando的内容: 1: <?xml version="1.0" ?> 2:  3: <!DOCTYPE COMMANDO SYSTEM "commando.dtd"> 4:  5: <COMMANDO> 6: <UI> 7: <CAPTION LABEL="Commands"> 8: [...]
Posted in java, software | Also tagged , | Leave a comment

Jedit in action: Console plugin (2)

Console自带的特殊的命令 比如说跟目录有关的:pwd显示当前目录,- 跳到前一个目录(当在两个目录里来回切换,就不停的按- 就好了),%pushd把当前目录放到stack里面,%popd跳到stack顶部的目录,并且从stack里删除该目录,%dirstack列出stack里所有的目录。 在Console里可以使用从系统的命令行里访问的所有的环境变量,可以用%name%,或者$name, ${name}的方式来访问。还有一些特殊的变量可以在Console的help文件里面找到。 Console提供的Beanshell命令行也很有用。首先,可以作为beanshell的命令行,另外一个,就是可以用来调试自己的插件或者宏。我试过,插件提供的api可以在beanshell里面直接调用。 Console的配置菜单 Console的配置菜单的路径是Plugins->Plugin options->Console General和System Shell没什么好说的。Toolbar Options可以把commando放到jedit的toolbar上来,更方便调用,而不用每次都从Plugins->Console->Commando里面去点。 Error Patterns可以用正则表达式来解析Console的输出,并且把解析的结果输出到Error List plugin。 Compile&Run用来配置Jedit支持的文件格式的编译和运行。其中可以选择的Compile和run的命令,就是当前所有的Commando
Posted in java, software | Also tagged , | Leave a comment

Jedit in action: Console plugin (1)

Console是jedit必装的插件之一。它提供了如下的功能: 集成的命令行,包括系统的命令行,一个Beanshell命令行。解析命令行的输出,然后把错误输出的另外一个plugin:ErrorList。比如说编译java,可以自定义匹配的模式,把错误输出到ErrorList里面。 可以订制图形化的命令行工具,称为Commando。这个我觉得是console提供最好用的工具,可以通过它来自定义命令。 如果其他插件有命令行的输出需要,可以利用Console Plugin提供的框架,比如说安装了AntFarm以后,Console里面就会有专门输出给AntFarm的console。 首先从Plugin Manager里面安装console。然后通过Plugins –> Console –> Console来激活。激活以后就是这个样子的。 然后用鼠标点左上角的三角形,选择Dock at Bottom,就会变成我们习惯的类似ultroedit的样子了。 默认是系统的命令行,在里面可以执行所有从命令行可以执行的命令。比如说python, javac, java等等。 另外一个是BeanShell的命令行,可以执行BeanShell的命令。 下面再介绍一下Console的菜单。 从Plugins –> Console可以看到Console的菜单。 Console:激活Console Run last command:运行上次的命令 Commando:打开commando窗口。commando是干什么的,下面再重点介绍。 Compile current buffer:编译当前的文件。编译的命令在Plugins Options –> Console –> Compile & Run里面配置 Run current buffer:运行当前的文件。运行的命令和上面一样,在同一个地方配置 Browser Commando Directory:在File Browser里面打开存放commando文件的位置,通常是$HOME/.jedit/console/commando Regen dynamic menus:在每次修改完commando文件以后,需要运行这个命令刷新一下。 cd to ProjectViewer selected node dir:这个命令要安装Project View插件,会在System命令行里面,cd到Project View里面当前的project的所选的目录 cd to ProjectViewer root dir:cd到Project View里面当前的project的根目录 Commands:运行所有的commando的入口。还有两个运行commando更快捷的方式,后面会介绍 Shells:跳转不同shell的命令
Posted in java, software | Also tagged | Leave a comment