RSS
Search
-
Recent Posts
Recent Comments
- Cedric Vander on Lingoes 2.7: a good choice for english study
- stingh711 on Lingoes 2.7: a good choice for english study
- Lartiste on Lingoes 2.7: a good choice for english study
- sting on Lingoes 2.7: a good choice for english study
- Lartiste on Lingoes 2.7: a good choice for english study
Categories
- blogging (4)
- database (1)
- diary (8)
- emacs (1)
- english (10)
- evernote (2)
- free (7)
- grails (1)
- ipod (12)
- java (23)
- jedit (9)
- link (1)
- love (1)
- management (5)
- memo (9)
- movie (1)
- photography (15)
- powershell (1)
- productivity (7)
- reading (2)
- self-management (9)
- software (25)
- vim (4)
- web-develop (2)
- webutils (8)
Tags
ajax anki apple canon console d300s d3000 diary english evernote firefox fish G10 game google reader grails grd gtd info instapaper ipad iphone ipod java jedit love management maven java MJ mysql nikon photo photography plugin productivity quartz search engine spring srs tab touch up vim web wordpressArchives
Top Posts
My delicious
My Shares on Google Reader
Tag Archives: console
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: <CHOICE LABEL="Command" VARNAME="command" DEFAULT="test-app"> 9: <OPTION LABEL="create-domain-class" VALUE="create-domain-class"/> 10: <OPTION LABEL="create-controller" VALUE="create-controller"/> 11: <OPTION LABEL="generate-all" … Continue reading
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