是否有 prettier 中的配置来保留换行符?
Is there a config in prettier to keep line breaks?
VS Code 中的 prettier 扩展有问题,
当我写这篇文章时:
const result = await pool
.request()
.query('select NumberPlate, ID, TimeStamp from RESULTS order by ID');
并保存文件,它变成了这样的一行:
const result = await pool.request().query('select NumberPlate, ID, TimeStamp from RESULTS order by ID');
在 prettier 中使用以下配置:
{
"git.confirmSync": false,
"editor.minimap.enabled": false,
"window.zoomLevel": 0,
"liveServer.settings.donotShowInfoMsg": true,
"workbench.startupEditor": "newUntitledFile",
"terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe",
"editor.formatOnSave": true,
"prettier.printWidth": 200,
"prettier.singleQuote": true,
"prettier.arrowParens": "always",
"editor.tabSize": 2,
"editor.tabCompletion": "on"
}
有没有办法避免这种情况的发生?
谢谢!
根据 this Github issue 并查看文档,似乎无法将其配置为保留换行符。
但是您可以设置一个非常短的 printWidth
或在您的代码上方添加 // prettier-ignore
注释。
如果您打开 VSC 并进入设置,然后进入扩展并单击 "prettier",则在 Prettier 下勾选了一个复选框:'Require Config'。如果未选中它会自动中断你的行
没有找到配置。作为 hack,您可能希望在要中断的第一行添加评论:
return ternaryExpression //
? trueResult
: falseResult;
请尝试将 .prettierrc 文件添加到您的代码中,并在文件的对象中添加一行。
"printWidth": 100
参考截图:
VS Code 中的 prettier 扩展有问题, 当我写这篇文章时:
const result = await pool
.request()
.query('select NumberPlate, ID, TimeStamp from RESULTS order by ID');
并保存文件,它变成了这样的一行:
const result = await pool.request().query('select NumberPlate, ID, TimeStamp from RESULTS order by ID');
在 prettier 中使用以下配置:
{
"git.confirmSync": false,
"editor.minimap.enabled": false,
"window.zoomLevel": 0,
"liveServer.settings.donotShowInfoMsg": true,
"workbench.startupEditor": "newUntitledFile",
"terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe",
"editor.formatOnSave": true,
"prettier.printWidth": 200,
"prettier.singleQuote": true,
"prettier.arrowParens": "always",
"editor.tabSize": 2,
"editor.tabCompletion": "on"
}
有没有办法避免这种情况的发生?
谢谢!
根据 this Github issue 并查看文档,似乎无法将其配置为保留换行符。
但是您可以设置一个非常短的 printWidth
或在您的代码上方添加 // prettier-ignore
注释。
如果您打开 VSC 并进入设置,然后进入扩展并单击 "prettier",则在 Prettier 下勾选了一个复选框:'Require Config'。如果未选中它会自动中断你的行
没有找到配置。作为 hack,您可能希望在要中断的第一行添加评论:
return ternaryExpression //
? trueResult
: falseResult;
请尝试将 .prettierrc 文件添加到您的代码中,并在文件的对象中添加一行。
"printWidth": 100
参考截图: