gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 20:39:57 34 4
gpt4 key购买 nike

我在 Ruby On Rails 项目中使用 Sublime Text 3。

前段时间,我使用 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:\\Python27\\Lib\\tags"]],
"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/ctags_for_ruby 的第一行来自 #/usr/bin/env ruby到你的 Ruby 解释器的直接路径 - 你可以通过运行 which ruby 找到它在命令行上。

关于ruby-on-rails - 如何为 Sublime Text 3 设置 Ctags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28067097/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com