TSLint抱怨单引号应该是双引号。我们的团队更喜欢使用单引号来包装字符串文字。
我看到TSLint is configurable将模式设置为单引号,但我找不到在Visual Studio 2015中设置这些规则的方法。
在Options中,我在Text Editor>下找到了几个TSLint选项。 TypeScript> TSLint:
显然,这些都不是我正在寻找的设置......
有没有人找到在Visual Studio 2015中配置TSLint规则的方法,还是我们不得不希望它们在不久的将来添加?
此解决方案:Setup TSLint in Visual Studio 2015
似乎只是将TSLint添加到Visual Studio 2015,如果它还不存在的话。这不是我正在寻找的。 p>
答案 0 :(得分:13)
Tools
> Web Code Analysis
> Edit TSLint Settings (tslint.json)
答案 1 :(得分:3)
将tslint.json添加到项目根目录并使用它进行配置。我很难让这个工作。似乎某处存在错误,tslint.json仅在具有Windows行结尾时才起作用。因此,请确保您拥有Windows行结尾\ r \ n而不是UNIX \ n。
更新:首先我认为这是导致此问题的行结尾。但它实际上是tslint.json文件编码。如果在Notepad ++中将编码显示为UTF-8-BOM,则文件拒绝工作。如果您将编码更改为UTF-8,它将开始工作。
答案 2 :(得分:2)
如果您仍然遇到问题,请在将tslint.json添加到项目根目录之前尝试升级到最新版本的TypeScript for Visual Studio 2015。
我在2016年末看到了这个问题,使用了Wanton将tslint.json
添加到项目根目录的方法,无论出于什么原因我都无法让它工作。可能是因为我使用tslint-microsoft-contrib来制定一些规则。关于UTF编码和行结尾的肆意建议并没有帮助。升级到2017年4月版的TypeScript for Visual Studio似乎解决了这个问题。
那就是说,我总是可以使用Clark的Tools > Web Code Analysis > Edit TSLint Settings (tslint.json)
选项让它工作,但这对我来说并不理想,因为它是机器级设置,而不是项目级别设置。不过,这对你来说可能是一个很好的解决方案。
要检查的另一个变量是Tools -> Options -> External Web Tools
处的设置。您可能需要.\node_modules\.bin
高于$(VSINSTALLDIR)\Web\External
,具体取决于您使用tslint的方式。
答案 3 :(得分:1)
如果您使用Web Analyzer在Visual Studio中使用View
,则看起来您可以直接从Web Analyzer的“工具”菜单编辑tslint
配置文件。
在“配置”部分中查看“编辑TSLint设置(tslint.json)”选项的上述链接。