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

Ruby区块转换工具

irohiroki 所有

Sublime Text插件,添加了切换ruby区块在花括号和do-end之间的命令。

标签 格式化

详情

安装

  • 总计 5K
  • Win 1K
  • Mac 2K
  • Linux 2K
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 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 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 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
Linux 0 0 0 0 0 0 0 0 0 1 1 1 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

读我

源代码
raw.​githubusercontent.​com

Ruby区块转换工具适用于Sublime Text 2和3

一个命令插件,允许在花括号和do end之间切换ruby区块。

工作原理

将光标放在区块中,运行该命令

# original
foo { bar }

# run "brace_to_do_end"
foo do
  bar
end

# run "do_end_to_brace"
foo { bar }

do_end_to_brace会在区块跨越最多3行时,在该行内缩小区块。

# original
foo {|a|
  a.bar
}

# run "brace_to_do_end"
foo do |a|
  a.bar
end

# but when revert with "do_end_to_brace",
foo {|a| a.bar }

当区块有超过3行时,do_end_to_brace会保持这些行的原样。

# original
foo do
  bar
  baz
end

# run "do_end_to_brace"
foo {
  bar
  baz
}

安装

使用Package Control并搜索“Ruby区块转换工具”。

快捷键绑定

默认情况下,ctrl+shift+[ do_end_to_brace ctrl+shift+] brace_to_do_end

兼容性

  • Mac: Sublime Text 3已准备就绪!
  • Linux: Sublime Text 3已准备就绪!
  • 其他: 未测试

未来

我有合并这两个命令的计划。它应该会有类似TextMate的行为。

贡献者

许可协议

Sublime Text的Ruby区块转换工具的所有内容均受MIT许可协议的许可。

版权 © 2013 Hiroki Yoshioka

特此授予任何人免费获取本软件及其相关文档副本(以下简称“软件”)的权利,无限制地在软件中处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向提供软件的个人授予权利,前提是以下条件

在上面的版权声明和本许可声明应包含在所有副本或软件的大量部分中。

本软件按照“现状”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、适用于特定目的和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这些责任是在合同行为、侵权或其他与软件或软件的使用或其他交易有关的任何情况下产生。