码迷,mamicode.com
首页 > 其他好文 > 详细

修改 Sublime 按快捷键 ctrl+s 自动格式化(reindent lines)的问题

时间:2017-11-16 19:41:47      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:readme.md   指定   ctrl   http   false   9.png   快捷   indent   user   

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 的值可改成其他

{
 "keys": ["ctrl+shift+r"],
 "command": "reindent", 
 "args": {
    "single_line": false
    }
}

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

 

修改 Sublime 按快捷键 ctrl+s 自动格式化(reindent lines)的问题

标签:readme.md   指定   ctrl   http   false   9.png   快捷   indent   user   

原文地址:http://www.cnblogs.com/aichenxy/p/7845769.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!