改革
Sublime Text 插件,用于移动和改革事物
标签 格式化
详细信息
安装
- 总计 833
- Win 315
- Mac 351
- Linux 167
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 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Linux | 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 | 0 |
README
改革
这个功能让你可以像魔法一样移动和改革代码。至少它是这样做的 :)
以下是一个支持命令列表
命令 | 键* | 描述 |
---|---|---|
find_word_up | ctrl+up | 跳转到光标处单词的上一个出现位置 |
find_word_down | ctrl+down | 跳转到光标处单词的下一个出现位置 |
def_up | alt+up | 跳转到光标所在的上一个函数或类声明 |
def_down | alt+down | 跳转到光标所在的下一位函数或类声明 |
smart_up | alt+[ | 跳转到光标所在的上一个声明或代码块2 |
smart_down | alt+] | 跳转到光标所在的下一个声明或代码块2 |
move_word_right | ctrl+alt+/ | 交换光标处的单词和下一位单词 |
move_word_left | ctrl+alt+. | 交换光标处的单词和前一位单词 |
move_block_up | ctrl+alt+; | 与上一个代码块交换 |
move_block_down | ctrl+alt+' | 与下一个代码块交换 |
expand_next_word | alt+d | 将选择扩展到光标处匹配的下一个单词1 |
select_scope_words | alt+shift+d | 选择函数范围内的单词,匹配光标处的单词1,3 |
select_scope_up | ctrl+shift+; | 选择光标处的代码块/函数/类,在下次击中时选择包围的代码块2 |
select_scope_down | ctrl+shift+' | 撤销上次 select_scope_up 的选择 |
delete_block | ctrl+alt+d | 删除光标处的代码块及其合适的调整空行 |
extract_expr | alt+enter | 将所选表达式提取到一个赋值语句中4 |
inline_expr | alt+= | 内联光标所在行定义的变量 |
*当前键绑定非常实验性,尤其是在 OS X 上。
1只匹配整个单词,区分大小写,跳过注释和字符串。
² 块是相邻的注释行或被空行包围的文本。
³ 支持Python、JS、纯文本。尝试支持其他语言。
⁴ 支持 Python、JS、Ruby、PHP(以及没有定义 var 关键字的任何语言)。
安装
- 安装 Package Control.
- 使用 Ctrl+Shift+p(在OS X上为 Cmd+Shift+p)调出命令面板。
- 选择“Package Control:安装包”(这可能需要几秒)。
- 列表出现时,选择或输入“Reform”。
待办事项
我有计划。如果你想帮忙并寻找起点,以下是一个列表
- 移动函数上下文。
- 更好地选择作用域内的单词:在连续点击时扩展到下一个作用域,自动检测名称作用域。
- 截断长行。
- 截断长字符串,包括切换到多行分隔符的多个变体。
- 将 Reform 字典(对象字面量)从一个长行转换为多行,反之亦然。
- 同样适用于调用、带关键字参数的调用、数组字面量。
- 移动多行列表、集合、字典推导和生成器表达式。
- 对齐=、=>、:、\和其他标点符号。
- 切换括号、括号等。
- 在尊重函数的情况下移动块。
此外,对语言相关命令的支持将有助于支持更多编程语言。