发现一对快捷键,貌似可以不必拘泥代码规范了!
我只测试了PHP代码,JavaScript没测试,步骤如下:
1、手工删除一些空格、空行,并加入一些无用空格,故意丑化代码;
2、使用 Ctrl+A 选中全部代码;
3、使用 Ctrl+Shift+J
可以将其压缩成一行!自动删除多余的空格;
4、使用 Ctrl+Alt+L
可以将单行代码展开!自动规范代码。
我觉得这对组合键很有意思,赞一个!照这个节奏发展下去编写代码会更加自由,再也不必拘泥于【这里要加个空格,那里要加个空行】的约束了!若觉得难看,自己【压缩后展开】一下便完事了!
觉得别人代码难看的朋友可以试一下这对组合键啊!
当然了,若要IDE自动展开后的代码完全符合某些规范的要求还是不行的,但是感觉已经不是那么遥远了。
假设有人开发出某种语言的【展开规则】之类的插件,只要IDE支持此插件,那装上就OK啦!
附gif图片一张
本作品采用《CC 协议》,转载必须注明作者和本文链接
phpcs 了解一下,这个有注释展开会错乱
Ctrl Alt L 你会发现新大陆 :grinning:
Ctrl+Alt+L
本来就是用来格式化代码的啊,自己可以设置格式标准phpcs
也有各种模板这,,,,,,用一个编辑器,,,不是第一时间就要找到这个格式化代码的快捷键吗
而且肯定不只是 PHP 啊,在 settings editor codestyle 里,,,支持 N 种,,,
@largezhou 哈哈,我从来没找过这个“格式化代码的快捷键”,因为软件一安装,貌似这些东西都是自动配置好了的。
phpstorm 带的git 在你提交代码的时候 ,把这个默认的给勾上就自动格式化代码了。
在PhpStorm 2022中,文件保存时自动格式化代码的设置方法如下图所示,勾选即可(jetbrains 出品的其他软件自动格式化代码的设置方法基本相同,试过 GoLand 2022.2.4 及 CLion 2022.2.4,设置方法与 PhpStorm 完全一样)
在 Android Studio 中的设置方法:依次展开 File > Settings > Tools > Action on Save 之后勾选即可。如下图
