我想配置组织导入的顺序。
此刻,它动了node_modules
相关的导入语句位于最顶部,以及本地ts
文件位于最底部:
Normal:
import myFunction from './myFunction';
import fs from 'fs';
console.log(fs)
console.log(myFunction)
运行组织导入命令后:
import fs from 'fs';
import myFunction from './myFunction';
console.log(fs)
console.log(myFunction)
我想做的是颠倒顺序,我想要node_modules
非常低,本地进口非常高。
我怎样才能实现这种行为?
据介绍,内置的“组织导入”功能无需配置文档 https://code.visualstudio.com/docs/languages/typescript#_organize-imports.
您可以使用第三方扩展自定义导入顺序,例如alfnielsen.vsc-organize-imports https://marketplace.visualstudio.com/items?itemName=alfnielsen.vsc-organize-imports或者使用单独的 linting 工具,如 eslint 或 tslint。
在 eslint 中(我的推荐,因为 tslint 已被弃用),您还需要使用类似的插件eslint-plugin-import https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/order.md以获得您想要的更具体的配置。然后,您将使用“修复全部”操作或调用快速解决 https://code.visualstudio.com/docs/languages/typescript#_quick-fixes.
这是一个部分示例.eslint.js
配置文件。
module.exports = {
plugins: [
"import",
],
rules: {
"import/order": [
"error",
{
groups: [
"index",
"sibling",
"parent",
"internal",
"external",
"builtin"
]
}
]
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)