加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何为Sublime Text 3设置Ctags

发布时间:2020-12-16 21:03:46 所属栏目:百科 来源:网络整理
导读:我正在使用Sublime Text 3和 Ruby On Rails项目. 前段时间,我使用this tutorial设置CTags. 这很好,但突然停止工作.尝试重建项目的标记时,我收到以下错误. / bin / sh:ctags_for_ruby:找不到命令 这些是我的文件: 在/usr/local/bin目录/ ctags_for_ruby:
我正在使用Sublime Text 3和 Ruby On Rails项目.

前段时间,我使用this tutorial设置CTags.

这很好,但突然停止工作.尝试重建项目的标记时,我收到以下错误.

/ bin / sh:ctags_for_ruby:找不到命令

这些是我的文件:

在/usr/local/bin目录/ ctags_for_ruby:

#!/usr/bin/env ruby
system "find . -name '*.rb' | ctags -f .tags -L -"

if File.exist? './Gemfile'
  require 'bundler'
  paths = Bundler.load.specs.map(&:full_gem_path).join(' ')
  system "ctags -R -f .gemtags #{paths}"
end

?/ Library / Application Support / Sublime Text 3 / Packages / User / CTags.sublime-settings

{
    "debug"           :  false,"autocomplete": false,"command"   :  "ctags_for_ruby","filters"         :  {
        "source.python": {"type":"^i$"}
    },"definition_filters": {
        "source.php": {"type":"^v$"}
    },"definition_current_first": true,"show_context_menus": true,"extra_tag_paths" :  [ [["source.python","windows"],"C:Python27Libtags"]],"extra_tag_files" : [".gemtags",".tags"]
}

$PATH变量包括/usr/local/bin目录.

为什么Sublime无法找到/执行ctags_for_ruby文件?

解决方法

/usr/local/bin可能在你的shell的$PATH中,但它没有被Sublime接收.要解决此问题,请编辑?/ Library / Application Support / Sublime Text 3 / Packages / User / CTags.sublime-settings并将“command”设置更改为“/usr/local/bin / ctags_for_ruby”.此外,除非您在/usr/bin中使用系统Ruby,否则您可能希望将/usr/local/bin / ctgs_for_ruby的第一行从#/usr/bin/env ruby??编辑到Ruby解释器的直接路径 – 你可以通过在命令行上运行哪个ruby来找到它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读