BeautifyRuby
Sublime Text 2 & 3插件,用于美化Ruby代码
详细信息
安装次数
- 总数 70K
- Win 17K
- Mac 33K
- Linux 19K
8月7日 | 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 | 2 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 1 | 0 | 0 | 1 | 3 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 2 | 2 | 3 | 0 | 0 | 0 |
Mac | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 2 | 1 | 2 | 0 | 0 | 0 | 1 | 0 | 1 | 3 | 1 | 1 | 2 | 1 | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 3 | 0 | 1 |
Linux | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 2 | 1 | 1 | 1 | 0 | 0 | 0 | 3 | 3 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 3 | 0 |
自述文件
BeautifyRuby
Erb html模板使用Paul Battley的htmlbeautifier gem。这(以及rubygems)假设已经按ruby解释器所看到的进行安装。注意,如果您使用htmlbeautifier美化erb文件但没有找到,错误信息是“检查您的ruby解释器设置”,不要被误导。
解释器设置
如果在处理文件时遇到错误,Python会收到一个空字符串,并显示以下消息,但这可能与您的Ruby设置无关。
check your ruby interpreter settings
钩子
此插件提供预保存钩子,即您的ruby和erb文件在保存之前会自动重新格式化。要启用此功能,设置
"run_on_save": true,
Sublime命令“beautify_ruby”在格式化后执行保存。您可以通过设置禁用此默认行为
"save_on_beautify": false
您可以在设置中更改此插件处理的文件模式
"file_patterns": [ "\\.html\\.erb", "\\.rb", "\\.rake", "Rakefile", "Gemfile" ],
"html_erb_patterns": ["\\.html\\.erb"],
此插件使用ruby脚本来美化您的缓冲区,因此需要安装ruby。您可以在首选项 -> 包设置 -> BeautifyRuby -> 设置默认(/用户)中配置您的ruby解释器点击此处查看截图。虽然默认设置应该适用于Linux和osx,但没有正确设置这是一个常见问题。
如果您不使用系统ruby,请在您的首选shell中输入
which ruby
并将其放在ruby设置中。
在Windows中,设置首选项 -> 包设置 -> BeautifyRuby -> 设置默认
"ruby": "ruby"
如果您使用项目特定的ruby和通过rvm
管理的gem集,则只需设置
"ruby": "~/.rvm/bin/rvm-auto-ruby",
然后即使仅为此项目安装了htmlbeautifier gem,也能找到它。
如果您在Windows Subsystem for Linux中使用ruby,请使用
"ruby": "wsl ruby"
制表符或空格
默认情况下,Sublime 不将制表符转换为空格。如果您想使用制表符,无需更改设置。如果您想使用空格,请添加以下设置。
"translate_tabs_to_spaces": true
或者,如果您想强制使用制表符,使用以下设置:
"translate_tabs_to_spaces": false
制表符大小
Sublime 的默认 tab_size
设置为 4。要更改使用空格而不是制表符时使用的空格数,请覆盖此设置。
"tab_size": 2
键盘绑定
ctrl + cmd + k on OS X, or ctrl + alt + k on Windows
安装
Package Control
使用 Package Control,Sublime Text 2 的包管理器。
在 ST2 中,按下“cmd + shift + p”键,然后输入“install”。
当您看到“Package Control: Install Package”时,输入。
当包加载完成后,另一个选择窗口将出现。输入
BeautifyRuby,然后按回车。完成!
手动安装
cd "~/Library/Application Support/Sublime Text 2/Packages/"
git clone git://github.com/CraigWilliams/BeautifyRuby.git