安装下载就不多说了,我用的rubymine7。安装好了以后选择eclipse或者mac版本的按键模式随便打开一个项目,首先就是要指定ruby和rails的版本,在Preferences-->Languages&Frameworks-->Ruby SDK and Gems 设置,这里会给rvm里和系统已安装的各种版本的ruby都罗列出来。
进到项目里首先需要打开侧边菜单栏,在IDE的最左下角点一下就可以
最常用到的就是左边的Project结构树,下边的控制台,各种log,Terminal ,还有右边的Database
左边的Project点开就是项目的文件结构,很清楚的罗列出项目的所有文件,默认是文件的模式的,如果要更清楚的理解rails项目的结构的话可以选择Rails视图,Rails视图中可以清晰的看到M,V,C三层结构
下方的模块显示的内容有 rails的服务端以及log、rails irb 、rails console、 terminal 、todo、版本控制器(git,svn..)历史等;右下角的Event Log则是记录rubymine的各种操作的提醒和错误日志,比如刚刚某个操作失败了,记录原因等。
右侧的Database则可以理解是数据库的客户端,可以就像pl/sql dev和MySQL-Client一样,以oracle为例:
如果是连接远程oracle,则要先配置好instantclient,参考: http://www.th7.cn/db/Oracle/201410/73682.shtml
配置完了以后在database那块点击“+”号 Data Source-->Oracle ,输入远程数据库的ip端口数据库名,用户名密码等,然后下载oracle的jdbc驱动
下载好了以后回到这个页面点击Test Connection。完成以后会打开一个sql的console,可以执行sql,并且等rubymine建立好索引过后还可以自动提示、补全,挺方便的一个客户端。
同时rubymine的database模块还提供了一个功能,就是转换表关系成模型图:
这里可以从两个角度去建立模型图,一个是根据数据库的关系,另一个是rails的model之间的关系,根据自己的情况选择好,就可以看到关系图了,也是挺方便的功能
下面介绍rubymine里常用的一些功能键,具体键位看自己的爱好去修改了。
1.Find Action...
可以查找rubymine里所有操作
2.File...
Class...
Symbol...
这3个都是查找对应文件,类和 symbol 这3个操作我用的最多的就是File了,找文件很方便
3.Run...
运行项目,console,以及最近运行的操作都会列在里面
4.Run Rake Task..
rake任务
5.Run Rails Generator...
生成器,可以生产model,migration,scaffold等等、
6.Find in Path
全项目查找,可以查找指定文字,也可以用正则表达式去查找
7.Reformat Code
格式化代码,也可以在sql console里格式化sql
8.Commit Changes
Push Commits
提交、push代码
9.Replace..
替换文字,可以代替Find...
使用
还有一些
在加入了版本库以后,可以在文件左侧显示Annotate,可以很清晰的看到某一行的提交说明
按住control+鼠标左键点到某个方法或者变量的地方,可以追溯到方法或者变量的源头(大部分情况都是靠谱的),还可以查到某些方法的使用方法
在某个文件编辑的时候点右键Local History-->show history可以看到本地的改动记录
更多的使用方法可以多研究研究菜单栏,以及在settings里面的各种配置