ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Rails 文件切换器

作者: AlexanderZaytsev ST2

Sublime Text 2 插件,用于在模型、控制器和视图之间切换

详细信息

  • 2013.07.02.12.18.42
  • github.​com
  • github.​com
  • 11年前
  • 1小时前
  • 12年前

安装次数

  • 总计 4K
  • Win 694
  • Mac 2K
  • Linux 1K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

说明文件

源代码
raw.​githubusercontent.​com

Sublime Text 2 的 Rails 文件切换器

Rails 文件切换器是 Sublime Text 2 的一个插件,允许您在模型、控制器和视图之间切换。没有什么复杂的操作!

没有弹出窗口,直接切换到相关文件。

命令

open_related_rails_model (super+1)

  • 打开相关模型。
  • 如果您将光标放在模型名称(如 Po│st)中并运行命令,它将从应用程序的任何位置打开模型。这适用于模型、服务和邮件发送者(示例:PostPostServicePostMailer)。

open_related_rails_controller (super+2)

  • 从模型和 rspec 模型控制器规范中打开相关控制器。
  • 从视图打开相关控制器。屏幕中心置于动作定义处。如果启用了 Vintage,则还会将光标移动到动作定义处。

open_related_rails_view (super+3)

  • 从控制器打开相关视图。您需要将光标放在控制器操作中才能使其工作。

open_related_rspec_model (super+4)

  • 打开相关 rspec 模型规范。
  • 如果您将光标放在模型名称(如 Po│st)中并运行命令,它将从应用程序的任何位置打开模型规范。

open_related_rspec_controller (super+5)

  • 从模型和 rspec 模型中打开相关 rspec 控制器规范。

绑定

以下是默认绑定。您可以在 首选项 > 键绑定 - 用户 中更改它们。

{ "keys": ["super+1"], "command": "open_related_rails_model" },
{ "keys": ["super+2"], "command": "open_related_rails_controller" },
{ "keys": ["super+3"], "command": "open_related_rails_view" },
{ "keys": ["super+4"], "command": "open_related_rspec_model" },
{ "keys": ["super+5"], "command": "open_related_rspec_controller" },

它与 Rails 相关文件 和其他类似插件有什么不同?

Rails 相关文件 屏幕显示您可以选择的相关文件列表。

Rails 文件切换器 可以快速切换 MVC 文件。如果您正在使用 User 模型,并按下 ⌘+2(如果这是您的绑定),您可以立即看到 UsersController。

贡献

欢迎提交拉取请求。如果有什么东西不起作用,您可以修复并提交拉取请求或者简单地创建一个问题让我知道这些错误。

变更日志

2013年7月2日

  • 添加了对 servicesmailers 的支持。

2013年6月24日

  • 添加了对单一命名的控制器的支持。
  • 添加了对从命名空间控制器跳转到非命名空间模型的跳转支持。
  • 添加了对 RSpec 模型和控制器的支持。
  • 当文件不存在时,显示所有类型的文件创建弹出窗口,而不仅仅是视图。

2013年6月18日

  • 添加了对 ST3 的支持,使用 python3 分支(由 @dsnipe 提供)。

2013年3月14日

  • 在切换到不存在的视图时允许创建视图。

2013年3月7日

  • 默认包含快捷键(由 @deiga 提供)。

2013年1月27日

  • 添加了对命名空间的支持。

2013年1月26日

  • 当从视图切换到控制器时,屏幕会中心化在操作定义处。如果启用了 Vintage,它也会将光标移至操作定义处。

2013年1月21日

  • 允许将光标(和运行 open_related_rails_model)放在应用程序中名称的任何位置来切换到模型。

2013年1月18日

  • 当侧边栏中有多个应用程序打开时也可以正常工作(以前只会查找第一个应用程序中的文件)。感谢 @ccodre 指出。

2012年12月25日

  • 初始发布

许可证

此插件在 MIT 许可证 下发布。