Ruby on rails Ruby代码导航,阅读技巧和工具,如何在文件系统中定位代码,跳转到并阅读

Ruby on rails Ruby代码导航,阅读技巧和工具,如何在文件系统中定位代码,跳转到并阅读,ruby-on-rails,ruby,Ruby On Rails,Ruby,这篇文章已经编辑过了 考虑过删除,但决定不删除,因为两个月前我非常需要它。 如果有人想删除此内容,请留下评论 查找正在使用的宝石: bundle show # shows the list of gems used bundle show sprockets-rails #shows the path for the gem 可用的免费工具: Cscope: cscope:通过apt get或dnf安装 星空望远镜: Ctags: ctags:通过apt get或dnf安装 裂土器标签:

这篇文章已经编辑过了

考虑过删除,但决定不删除,因为两个月前我非常需要它。
如果有人想删除此内容,请留下评论

查找正在使用的宝石:

bundle show # shows the list of gems used
bundle show sprockets-rails #shows the path for the gem
可用的免费工具:
Cscope:

  • cscope:通过apt get或dnf安装
  • 星空望远镜:
Ctags:

  • ctags:通过apt get或dnf安装
  • 裂土器标签:
使用正则表达式模式搜索文件中的字符串:

  • 确认:通过apt get或dnf安装
  • 白银搜索:
IDEs:
阿普塔纳工作室
Netbeans
RubyMine(似乎很受欢迎,但价格有点贵)。
科莫多
还有更多

调试工具:或ide的内置工具

gem 'pry-rails' 
gem 'pry-doc'    
gem 'pry-byebug' 
gem 'pry-stack_explorer'
流行编辑:

  • 维姆
  • 崇高的文本
  • 原子

注意:虽然vim看起来最流行,但它需要学习,atom目前无法处理非常大的文件

我个人的结论:
Ruby,或者至少是RubyonRails,大量使用元编程模式,因此cscope或CTAG的性能不好。代码的元属性也使得将代码作为文本阅读变得困难。


ruby代码阅读的真正工具是我的调试器;撬开我的箱子。它支持使用编辑器等打开当前文件。

我使用
裂土器标记
vim

工作原理与ctags类似

要为项目生成标记,请运行

ripper-tags -R .