zoukankan      html  css  js  c++  java
  • sublime自动格式化方法

    Sublime 工具自带代码格式化的功能,但在某些场景下格式化代码后并不是我们想要的代码格式,且是点击保存ctrl+s才触发的格式代码事件,so,为关闭点击ctrl+s格式代码,我们需要改命令 save 的默认快捷键源码

    1.查看ctrl+s快捷键的command(命令)

    Preferences -> Key Bindings - Default:命令save

    2.安装 PackageResourceViewer 插件

    Ctrl+Shift+P -> Install Package  -> PackageResourceViewer

    安装后可看 PackageResourceViewer README.md 说明 :

    "reindent_on_save": ["css", "SCSS", "html", "Js"]

    You can specify file types which you want to be reindented on save (reindented保存指定文件类型)

    `PackageResourceViewer: Open Resource`:

    Command to open the resource. If saved, the correct directory structure will be created in the `Packages` folder. This command will only be displayed if the `single_command` setting is true.

    `PackageResourceViewer: Extract Package`:

    Command to extract a package to the `Packages` directory. This command is only available in ST3.

    #命令操作:Ctrl+Shift+P -> PackageResourceViewer: Open Resource

    #点击PackageResourceViewer: Open Resource会弹出安装过的插件:

    #选择 Reindent on save,弹出命令 save 的源码设置:

    #打开 ReindentOnSave.py,前面有提到设置 reindent_on_save 可以保存指定的文件类型,所以这里把这里改成 False,这样再操作 ctrl+s 时就不会自动格式代码了

     

    3.将 reindent 格式化命令改成其他快捷键

    在 Preferences -> Key Bindings - User 下加代码:keys 的值可改成其他

    1
    2
    3
    4
    5
    6
    7
    {
     "keys": ["ctrl+shift+r"],
     "command""reindent",
     "args": {
        "single_line"false
        }
    }

     在 Edit -> Line -> Reindent 可查看快捷键的设置

  • 相关阅读:
    Tomcat自动部署
    java环境配置
    django-crispy-forms入门指南
    hibernate级联删除
    bzoj1659: [Usaco2006 Mar]Lights Out 关灯
    bzoj1658: [Usaco2006 Mar]Water Slides 滑水
    bzoj5470 / P4578 [FJOI2018]所罗门王的宝藏(差分约束)
    P2864 [USACO06JAN]树林The Grove
    bzoj1651 / P2859 [USACO06FEB]摊位预订Stall Reservations
    bzoj1647 / P1985 [USACO07OPEN]翻转棋
  • 原文地址:https://www.cnblogs.com/programer-xinmu78/p/10839527.html
Copyright © 2011-2022 走看看