Playframework:一些Gedit片段和外部工具怎么样?

时间:2010-11-18 14:50:46

标签: playframework code-snippets gedit gedit-plugin

我是ubuntu用户,gedit是我首选的编辑器。 Eclipse是我首选的java项目编辑器,但在Play框架的特定情况下,面向RAD java,我更喜欢使用像gedit这样的轻量级编辑器。

所以问题是:是否有计划为playframework提供一些gedit插件/片段?

2 个答案:

答案 0 :(得分:0)

当然,在该版本的下一个版本中,似乎没有任何计划向框架发布GEdit细节。我认为添加了TextMate包,因为这是Guillaume在为客户构建Play应用程序时使用的开发环境,因此加快开发速度是有意义的。

没有理由不能在Play核心框架之外创建此功能,作为模块或插件。

至于Niels关于gedit:// myfile:3的问题,看来GEdit支持打开特定行号的文件,但我无法找到从注册URL打开GEdit的方法(再次像TextMate的)。这应该是可能的,但是我不是一个足够强大的Linux开发人员知道如何,但它只是以一种格式映射URL的情况,如

gedit://open?url=file://%s&line=%s

到linux命令

gedit +<line> <file>

答案 1 :(得分:0)

可以使用脚本将播放网址转换为与gedit兼容的命令行。

我做了一个名为“textmate”的小脚本进行转换(我认为有更好的方法可以做到这一点,但我不是一个grep大师):

#!/bin/bash
URL=$1
FILE=`echo $URL | grep -o -E 'file(.*?)line=(.*)' | cut -d':' -f 2 | cut -d'&' -f 1`
LINE=`echo $URL | grep -o -E 'file(.*?)line=(.*)' | cut -d'=' -f 2`
gedit +$LINE $FILE &

在firefox中,您可以将此脚本与txmt协议相关联,如http://kb.mozillazine.org/Register_protocol#Firefox_3.5_and_above

所述