Ruby标签
使用rcodetools gem中的xmpfilter执行和更新'# =>'标签。
详细信息
安装
- 总数 5K
- Win 2K
- 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 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 | 1 | 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 |
README
Sublime Text Ruby标签
这是一个Sublime Text插件,用于执行Ruby代码,并使用rcodetools的xmpfilter组件更新# =>
标签。
安装
安装包括两部分:rcodetools gem(Ruby标签要求使用xmpfilter,这是随此gem提供的工具)和Ruby标签Sublime Text软件包
rcodetools
rcodetools gem必须安装,Ruby标签插件才能正常运行。假设你已经安装了ruby和rubygems,安装rcodetools gem
$ gem install rcodetools
rbenv用户请注意,在安装gem后您将需要运行$ rbenv rehash
以便rbenv能够识别xmpfilter命令
Sublime Text Ruby标签
使用Package Control(推荐)
- 使用
Cmd+Shift+P
或Ctrl+Shift+P
打开命令面板,然后选择Package Control: Install Package
。 - 搜索
Ruby标签
并安装。
或者,确定您的操作系统中Packages
的路径
- OS X:
~/Library/Application\ Support/Sublime\ Text\ 2/Packages
或~/Library/Application\ Support/Sublime\ Text\ /Packages
- Windows:
%APPDATA%\Sublime Text 2\Packages\
或%APPDATA%\Sublime Text 3\Packages\
- Linux:
~/.config/sublime-text-2/Packages/
或~/.config/sublime-text-3/Packages/
并使用git克隆插件
$ git clone https://github.com/mmims/sublime-text-2-ruby-markers.git "<Sublime Text Packages folder>/Ruby Markers"
用法
使用Alt+Shift+u
或工具 -> 执行和更新'# =>'标签
来通过xmpfilter运行Ruby代码,并用结果更新当前缓冲区。
捕获STDOUT
如果你的Ruby脚本如下所示:
3.times { puts "Hello, World!" }
运行插件将使用以下输出更新缓冲区:
3.times { puts "Hello World!" }
# >> Hello World!
# >> Hello World!
# >> Hello World!
代码注释
代码注释通过在要注释的行末输入 # >
来实现。可以使用一个Ruby片段通过输入#
然后tab
来加快这个操作。
如果你的Ruby脚本如下所示:
def fib(n)
n < 2 ? n : fib(n-1) + fib(n-2)
end
fib(11) # =>
fib(23) # =>
运行插件将使用以下输出更新缓冲区:
def fib(n)
n < 2 ? n : fib(n-1) + fib(n-2)
end
fib(11) # => 89
fib(23) # => 28657
设置
设置可以通过 首选项 -> 包设置 -> Ruby标记
来访问。 设置 - 默认
选项包含所有设置的默认值。在配置设置时,使用 设置 - 用户
选项以便您所做的修改不会被插件的更新所覆盖。设置文件使用 json
语法。
rbenv_paths
指定搜索 rbenv 工具的路径列表。默认设置: “json "rbenv_paths”: [ “~/.rbenv/bin/rbenv”, “/usr/local/bin/rbenv” ]
### ruby_manager ###
Specifies which ruby version manager to use. Valid settings are: `auto`, `rbenv`, `rvm`, or `none`. Default setting:
```json
"ruby_manager": "auto"
rvm_paths
指定搜索 rvm 工具的路径列表。默认设置: “json "rvm_paths”: [ “~/.rvm/bin/rvm-auto-ruby”, “/usr/local/rvm/bin/rvm-auto-ruby” ]
### strip_stdout ###
Set to true to strip stdout comments (`# >> `) before updating the buffer. Default setting:
```json
"strip_stdout": false
xmpfilter_bin_posix
指定Linux & MacOS系统xmpfilter可执行文件的位置。默认设置: “json "xmpfilter_bin_posix”: [“xmpfilter”]
### xmpfilter_bin_win ###
Specifies the location of the xmpfilter executable for Windows systems. Default setting:
```json
"xmpfilter_bin_win": ["xmpfilter.bat"]
xmpfilter_quiet
设置为true以抑制标准输出。默认设置: “json "xmpfilter_quiet”: false
### xmpfilter_rails ###
Set to true to replace `# =>` with Test::Unit assertions instead of annotations. Default setting:
```json
"xmpfilter_rails": false
xmpfilter_warnings
设置为false以忽略注释中的Ruby警告。默认设置: “json "xmpfilter_warnings”: true
### check_for_rbenv ###
Deprecated. Use `ruby_manager` instead.
### check_for_rvm ###
Deprecated. Use `ruby_manager` instead.
### rbenv_path ###
Deprecated. Use `rbenv_paths` instead.