现在开始由 rubymine 转到 atom,安装了一些插件,但是终究还是没有搞定 go to declaration 的问题。选中后右键,有一个 go to declaration,但是不执行。是不是 ruby 环境依赖一些新的组件?求助各位,如何配置可以实现 go to declaration,谢谢~
@lehug 用过 TextMate、Sublime、Atom、Emacs,感觉最不好的就是 Atom,Atom 虽然是开源的,但是经常 crash,而且速度比较慢,现在却换到 Emacs。不过你可以试试看 23333,至于你的 go to declaration 的直接用 ctags 插件就可以解决。参考链接https://atom.io/packages/atom-ctags
#4 楼 @nowherekai #5 楼 @ailen 谢谢,查询到 atom 自带的有一个 symbols-view,是基于 ctags 的,但是中间有这样一句描述:If your project has a tags/.tags/TAGS/.TAGS file at the root then following are supported: 暂时还不清楚 tags 文件是如何生成的,看到 ctag 的 features 中有加重提到 Auto Update the file's tags data when saved, 但是我借助 cmd+r 似乎只是进了一个搜索框,并没有像 rubymine 那样自动打开对应的方法文件并跳转到对应位置,求教中间需要怎么操作可以 jump to?
rubymine 和 atom 是两种东西。前者 ide 后者 编辑器。
atom 即便是未来,也是编辑器的未来。atom 速度上不如 sublimetext, 功能也没有什么独到之处。不过 hackable 可以自定义极多的地方,可以完全打造出适合自己的编辑器。即便如此,它也并不是 ide.
而你要的功能是 ide 所具有的功能。atom 即便弄上 ctags 之类的,也达不到 ide 中的水准。诸如你说的跳转到定义,以及自动打开该方法对应的文件,且定位到该位置,以及代码自动补全等功能,都建立在对源码的 parse 上面。
用编辑器的话,我觉得把 difinition 放脑袋里,加上适当的便于查找的组织结构会比较靠谱。不同的东西,不同的用法。