作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个用 TypeScript 为 TSlint 编写的自定义规则,我可以在我的 Linux VM 上使用的脚本中使用 ts-node
运行它:
#!/bin/bash
set -e
ROOT_DIR=$(dirname $(dirname $0))
cd $ROOT_DIR
find "$ROOT_DIR/src" -name "*.ts" -o -name "*.tsx" | xargs $(yarn bin)/ts-node $(yarn bin)/tslint
这使得 tslint
无需先编译就可以直接运行 TS 规则,而且它确实有效。
问题是 ms-vscode.vscode-typescript-tslint-plugin
没有选择该规则,即使它在 tsconfig.json
规则中明确启用.我在带有 Windows 主机的单独机器上运行 VSCode,通过 Linux VM 提供的 Samba 安装文件系统。文件中的其他规则被尊重并显示为安装和内置规则,如 no-console
等。
我如何获得有关规则未被应用的原因的信息?是否需要在插件中进行配置才能使其正常工作?
最佳答案
不幸的是,这不受 VScode/vscode-typescript-tslint-plugin 的支持,并且似乎不在他们的议程中。
Here is a closed issue on their GitHub asking for this feature.
你当然可以先把你的规则编译成JS,但这不是你要求的。
关于typescript - 如何在不编译为 JS 的情况下使用 vscode-tslint 中用 TypeScript 编写的自定义 tslint 规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56524757/
我是一名优秀的程序员,十分优秀!