在Visual Studio代码中,根据“更漂亮”的日志,格式化已完成,但相关文件未更改。
["INFO" - 8:03:25 AM] Prettier Options:
{
"filepath": "/path/to/project/src/test/index.ts",
"parser": "typescript",
"useTabs": false,
"tabWidth": 2,
"endOfLine": "lf",
"printWidth": 80,
"semi": false,
"trailingComma": "es5"
}
["INFO" - 8:03:25 AM] Formatting completed in 466.936538ms.
文件内容保存前后(摘录)
'use strict'
import dotenv from 'dotenv';
保存后的预期文件内容(摘录)
"use strict"
import dotenv from "dotenv"
这是package.json
中我更漂亮的部分。
"prettier": {
"endOfLine": "lf",
"printWidth": 80,
"semi": false,
"tabWidth": 2,
"trailingComma": "es5"
}
项目中的所有其他文件在保存时似乎都已正确格式化。
答案 0 :(得分:1)
找到了罪魁祸首!
Visual Studio代码的editor.formatOnSaveTimeout
setting默认设置为750
毫秒。
超时(以毫秒为单位),在此时间之后在文件上运行的格式 保存被取消。
这还不足以让Prettier格式化我的文件,该文件有2,000行以上。
我将editor.formatOnSaveTimeout
切换为1500
并成功了!