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

Ruby标签

作者: mmims 全部

使用rcodetools gem中的xmpfilter执行和更新'# =>'标签。

详细信息

  • 2015.02.10.13.27.54
  • github.com
  • github.com
  • 9年前
  • 1小时前
  • 12年前

安装

  • 总数 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

源码
raw.githubusercontent.com

Sublime Text Ruby标签

这是一个Sublime Text插件,用于执行Ruby代码,并使用rcodetools的xmpfilter组件更新# =>标签。

安装

安装包括两部分:rcodetools gem(Ruby标签要求使用xmpfilter,这是随此gem提供的工具)和Ruby标签Sublime Text软件包

rcodetools

rcodetools gem必须安装,Ruby标签插件才能正常运行。假设你已经安装了rubyrubygems,安装rcodetools gem

$ gem install rcodetools

rbenv用户请注意,在安装gem后您将需要运行$ rbenv rehash以便rbenv能够识别xmpfilter命令

Sublime Text Ruby标签

使用Package Control(推荐)

  • 使用Cmd+Shift+PCtrl+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.