sublime-reform, 一个 sublime text 插件,用于移动和更新内容

分享于 

4分钟阅读

GitHub

  繁體 雙語
A Sublime Text plugin to move around and reform things.
  • 源代码名称:sublime-reform
  • 源代码网址:http://www.github.com/Suor/sublime-reform
  • sublime-reform源代码文档
  • sublime-reform源代码下载
  • Git URL:
    git://www.github.com/Suor/sublime-reform.git
    Git Clone代码到本地:
    git clone http://www.github.com/Suor/sublime-reform
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/Suor/sublime-reform
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    Join the chat at https://gitter.im/Suor/sublime-reform

    这个东西让你可以像魔法一样移动和修改代码。 至少它的目的是:

    以下是支持的命令列表:

    命令Key*描述
    find_word_upctrl+up跳转到光标处的单词上一次出现
    find_word_downctrl+down跳转到光标处的下一个单词出现
    def_upalt+up跳转到上一个函数或者类声明
    def_downalt+down跳转到下一个函数或者类声明
    smart_upalt+ [跳转到先前的声明或者 block2
    smart_downalt+ ]跳转到下一个声明或者 block2
    move_word_rightctrl+alt+/用下一个替换光标处的单词
    move_word_leftctrl+alt+。用前一个替换光标处的单词
    move_block_upctrl+alt+ ;交换块与前一个
    move_block_downctrl+alt+"'交换块与下一个
    expand_next_wordalt+d将所选内容扩展到下一个匹配cursor1的单词
    select_scope_wordsalt+shift+d在cursor1中选择功能范围匹配单词的单词,3
    select_scope_upctrl+shift+ ;在光标处选择 block2/function/class,在下一个hit3上选择 enclosing one
    select_scope_downctrl+shift+"'撤消最后一个 select_scope_up
    delete_blockctrl+alt+d在光标处删除块,使用适当的调整空行
    extract_expralt+enter将所选表达式提取为 assignment4
    inline_expralt+ =游标上的行定义的内联变量

    * 当前键绑定非常实验性,尤其是在 OS X 上。
    1 只匹配整个单词,区分大小写,注释和字符串被跳过。
    2 块是相邻的注释行或者包含空行的文本。
    3 适用于 python,js,纯文本。 尝试为其他语言工作。
    4 适用于 python,js,ruby,php ( 和任何没有关键字定义var的语言)。

    安装

    • 安装软件包控制插件。
    • 使用 Ctrl+Shift+p ( OS X 上的Cmd+Shift+p ) 启动命令选项板。
    • 选择"。软件包控制:安装软件包"( 它需要几秒钟)。
    • 当列表出现时,选择或者键入"改革"。

    待办事项

    我有计划如果你想帮助并查看从哪里开始,这是一个列表:

    • 向上和向下移动功能。
    • 最好在作用域中选择单词: 扩展到下一个命中的作用域,自动检测名称范围。
    • 断开长线条。
    • 打断长字符串,包括切换到多行分隔符的多个变量。
    • 将 dicts ( 对象文字) 从一行转换为 多行。
    • 对于调用,带有关键字参数的调用,array 文本。
    • 修改多行列表,集合,dict解释和生成器表达式。
    • 对齐=,=>,: 和其他标点符号
    • switch 括号,括号,任何内容。
    • 移动参照函数的块。

    此外,支持更多语言的语言依赖命令的支持将帮助。


    plugin  文本  TEX  REF  THIN  MOV  
    相关文章