最近在用一台老电脑上的VSCode做PHP开发时遇到一个很奇怪的问题,保存文件(Ctrl+S)时有些符号和函数会自动跳到下一行。
比如{
、}
和exit()
,一保存就自动跑下一行去了,很是烦人。一开始还以为是哪个插件的问题,仔细查看设置发现问题出在编辑器上。
打开设置,切到Editor
,发现有个Format On Save
的配置,就是一手动保存就会把当前文件的代码给格式化,比如大括号换行、操作符加空格等,但很多时候我们不需要它去这么操作,特别是涉及git的时候,一保存文件就被检测到更改了,但又没改啥实质性的东西,所以还是把Format On Save
关掉为好。
这个配置上面有个Format On Paste
,就是粘贴时自动格式化,这个倒是有用的,把它勾选上能省一些事,