在 VSCode 中,每次我保存一个 JS 文件时,Prettier 都会去掉 function 关键字及其括号之间的空格。
它改变了这一点:
function (parameter)
Run Code Online (Sandbox Code Playgroud)
对此:
function(parameter)
Run Code Online (Sandbox Code Playgroud)
但我想保留空间。
有些人建议将此规则添加到 VSCode 设置中:
"prettier.spaceBeforeFunctionParen": true
Run Code Online (Sandbox Code Playgroud)
但显然这条规则已经不存在了。
如何在 Prettier 中强制在函数和括号之间留一个空格?
在 setting.json 添加
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
Run Code Online (Sandbox Code Playgroud)
之后,当你保存你的工作时,eslint 会修复你的错误,比如函数括号前的空格。
有趣的是,我得到了相反的行为。
\n我已将 VSCode 设置为使用我的.prettierrc配置文件。但是当我将 VSCode 设置为“保存时格式化”时,即使我在 .prettierrc: 中将其设置为 false,我的函数括号前也会添加一个空格\xe2\x80\x9cspaceBeforeFunctionParen": false。
该函数签名:
\nconst myFunction = function(datevalue) {\nRun Code Online (Sandbox Code Playgroud)\n...总是更改为:
\nconst myFunction = function (datevalue) {\nRun Code Online (Sandbox Code Playgroud)\n我找不到更漂亮的方法来避免这种情况。所以,部分是因为无关的空间对我来说看起来很奇怪,我现在几乎总是只使用箭头函数:
\nconst myFunction = (datevalue) => {\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
7875 次 |
| 最近记录: |