今天考虑了一下如何才能更快更好的开发grails的应用.
要更快更好的开发grails应用,XY认为要达到以下几点:
[list]
[*]编写方便
[*]启动/停止方便
[*]有一些辅助功能
[/list]
XY本来是选择netbeans作为自己的首选开发工具的,不过现在看来netbeans还不能达到XY的要求.netbeans在6.5开始支持groovy/grails的开发.但是和ruby/ruby on rails类似,XY感觉到,因为动态语言本身的关系,类似对静态语言Java的自动完成无法在grails上体现,而且在修改了某个文件保存的时候,容器会重新启动一次,这样的话和编写jee应用不是一样了么?其他IDE,XY基本上也不会考虑,类似的方式.所以,XY认为,XY需要选择一个更好的开发组合.
想了一些时间,最后决定是用[b]VIM+TERMINAL(也就是命令行,当然是linux下的)[/b]来开发.为了达到更好的效果,XY是用双屏幕,分开浏览器和VIM.使用VIM的原因是需要一个可以语法高亮的编辑器,(另外一个选择VIM的原因是XY不想使用鼠标,因为这样会不断重新定位右手,会降低效率.当然这个是个人的看法),TERMINAL分为两个,一个是用来run app的,一个用来运行vim的,run app的那个一般情况下最小化,因为只要它在那里不关闭就可以了.当然你也可以选择让grails run-app进程挂起,目的是类似的.
附件里面放一张,咱的工作界面
(需要说明一下的是,因为左右的屏幕大小不一样,左边是台式机的那种屏幕,而右边是笔记本电脑的屏幕,所以右边下面会有一块黑的.)
最后,稍微调侃一下,其实XY以前有些反感这种VIM编写程序的方式,现在发现如果是VIM编写动态语言的相关程序的话,其实效果还不错的.当然如果你在笔记本电脑上编写的,最好吧外接鼠标去掉,尝试一下没有外接鼠标的笔记本开发吧.
要更快更好的开发grails应用,XY认为要达到以下几点:
[list]
[*]编写方便
[*]启动/停止方便
[*]有一些辅助功能
[/list]
XY本来是选择netbeans作为自己的首选开发工具的,不过现在看来netbeans还不能达到XY的要求.netbeans在6.5开始支持groovy/grails的开发.但是和ruby/ruby on rails类似,XY感觉到,因为动态语言本身的关系,类似对静态语言Java的自动完成无法在grails上体现,而且在修改了某个文件保存的时候,容器会重新启动一次,这样的话和编写jee应用不是一样了么?其他IDE,XY基本上也不会考虑,类似的方式.所以,XY认为,XY需要选择一个更好的开发组合.
想了一些时间,最后决定是用[b]VIM+TERMINAL(也就是命令行,当然是linux下的)[/b]来开发.为了达到更好的效果,XY是用双屏幕,分开浏览器和VIM.使用VIM的原因是需要一个可以语法高亮的编辑器,(另外一个选择VIM的原因是XY不想使用鼠标,因为这样会不断重新定位右手,会降低效率.当然这个是个人的看法),TERMINAL分为两个,一个是用来run app的,一个用来运行vim的,run app的那个一般情况下最小化,因为只要它在那里不关闭就可以了.当然你也可以选择让grails run-app进程挂起,目的是类似的.
附件里面放一张,咱的工作界面
(需要说明一下的是,因为左右的屏幕大小不一样,左边是台式机的那种屏幕,而右边是笔记本电脑的屏幕,所以右边下面会有一块黑的.)
最后,稍微调侃一下,其实XY以前有些反感这种VIM编写程序的方式,现在发现如果是VIM编写动态语言的相关程序的话,其实效果还不错的.当然如果你在笔记本电脑上编写的,最好吧外接鼠标去掉,尝试一下没有外接鼠标的笔记本开发吧.
本文探讨了使用VIM和命令行工具进行Grails开发的方法。作者对比了多种开发工具后,选择了VIM作为主要编辑器,并通过双屏配置提高开发效率。
161

被折叠的 条评论
为什么被折叠?



