Loading... ## 引言 项目越来越大,一个控制器洋洋洒洒几百行上千行,看起来就很难受 我就在想有什么方式能做到一打开就自动折叠,而不需要我每次打开都自己手动来一遍: `Ctrl` + `K` + `Ctrl` + `2` 这样的方式来折叠两层 ![SublimeText代码折叠](https://static.hw13.cn/usr/uploads/2024/06/1398177039.png) 这里的逗号的意思是,你先按住`Ctrl`键,然后按一下`K`,松开`K`键之后再按`2`键 然后才能松开`Ctrl`键 ### `Python`脚本实现 实现方法很简单,在编辑器的插件目录下,放一个`.py`文件即可 点击“首选项”菜单,找到“浏览插件目录” ![打开插件目录](https://static.hw13.cn/usr/uploads/2024/06/3576422150.png) 点开后会弹出一个资源管理器(这里的路径一般是你的`sublime text`安装目录) 在这里(或者在这里的`User`目录里也可)创建一个`.py`文件即可。 我这里创建的是一个名叫`AutoFolding.py`的文件,你可以随意取名 ![插件目录下创建一个.py文件](https://static.hw13.cn/usr/uploads/2024/06/3139023935.png) 文件内容如下 ```python import sublime,sublime_plugin class Folding(sublime_plugin.EventListener): def on_load(self,view): if (view.file_name().endswith('.php')): view.run_command("fold_by_level",{"level": 2}) ``` 这个脚本匹配了`.php`结尾的文件,进行了缩进,你也可以自行修改 完成了~ 瑞思拜 下班~ 欢迎关注拓行公众号,分享各种技术博客文章拓行——奋勇进取,开拓未来,砥砺前行 最后修改:2024 年 06 月 21 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果您对各种技术博客文章感兴趣,欢迎关注拓行公众号,分享各种专业技术知识~