按字母顺序排序TypeScript接口键
有没有办法自动排序TypeScript接口键?我已经在使用Prettier和VSCode,所以理想的解决方案是使用它们,但我对任何解决方案都持开放态度 比如说,按字母顺序排序TypeScript接口键,typescript,visual-studio-code,prettier,Typescript,Visual Studio Code,Prettier,有没有办法自动排序TypeScript接口键?我已经在使用Prettier和VSCode,所以理想的解决方案是使用它们,但我对任何解决方案都持开放态度 比如说, // before interface MyInterface { foo: number; bar: number; baz: number; } // after sort interface MyInterface { bar: number; baz: number; foo: number; } V
// before
interface MyInterface {
foo: number;
bar: number;
baz: number;
}
// after sort
interface MyInterface {
bar: number;
baz: number;
foo: number;
}
VSCode有很多插件可用。“Henrik Sjöh”的“Sort”效果很好
安装插件后,突出显示界面并按
alt+shift+s
(option+shift+s
在MacOS上),界面将重新排序 也许更好的方法是强制执行这样的事情,尤其是在团队中工作时。linter实际上支持这一点,它被称为tslint的对象排序键和eslint的排序键。它们在VS代码中还具有自动修复功能,因此如果在任何过梁上激活此规则,则可以自动修复键的顺序。(您甚至可以在保存时执行此操作->在保存时修复所有林纹问题)
(小心,tslint很快就会被弃用,取而代之的是eslint)为了澄清,
对象排序键通常会应用于接口?