是否有更漂亮的配置来保持换行符?
Posted
技术标签:
【中文标题】是否有更漂亮的配置来保持换行符?【英文标题】:Is there a config in prettier to keep line breaks? 【发布时间】:2019-11-20 09:13:42 【问题描述】:在 VS Code 中使用更漂亮的扩展存在问题, 当我写这个时:
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');
在更漂亮的配置中使用以下配置:
"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"
有没有办法避免这种情况发生?
谢谢!
【问题讨论】:
将 printWidth 设置为较小的值? 这可能是一个很好的解决方法,但它会导致其他方面的不便。你认为这可能是一件很容易解决的事情。感谢您的建议。 我一直想知道为什么他们称之为“更漂亮”。它不应该被称为“丑陋者”吗?它似乎只会使我的代码变得丑陋。 【参考方案1】:根据this Github issue 并查看文档,似乎无法将其配置为保持换行符。
但是,您可以在代码上方设置一个非常短的 printWidth
或将 // prettier-ignore
注释。
【讨论】:
【参考方案2】:如果您打开 VSC 并进入设置,然后进入扩展并单击“更漂亮”,则在“更漂亮”下有一个复选框:“需要配置”。如果未选中,它将自动中断您的线路
【讨论】:
(否:不需要创建配置文件,勾选即可。) 不确定,但是上面做完之后,并没有格式化。看起来,需要配置文件。 不正确。这只会停止格式化,因为缺少配置文件。【参考方案3】:没有找到配置。作为 hack,您可能希望在要中断的第一行添加评论:
return ternaryExpression //
? trueResult
: falseResult;
【讨论】:
【参考方案4】:请尝试将 .prettierrc 文件添加到您的代码中并在文件的对象中添加一行。
"printWidth": 100
参考截图:
【讨论】:
以上是关于是否有更漂亮的配置来保持换行符?的主要内容,如果未能解决你的问题,请参考以下文章
PHP:如何使用带有 HTML Purifier 的 nl2br() 来保持换行符?