Ruby区块转换工具
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 |
读我
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
特此授予任何人免费获取本软件及其相关文档副本(以下简称“软件”)的权利,无限制地在软件中处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向提供软件的个人授予权利,前提是以下条件
在上面的版权声明和本许可声明应包含在所有副本或软件的大量部分中。
本软件按照“现状”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、适用于特定目的和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这些责任是在合同行为、侵权或其他与软件或软件的使用或其他交易有关的任何情况下产生。