我正在使用Visual Studio Community 2015和Web Essentials(如果这是相关的)。编辑文件时,IntelliSense可正常工作。
但是最近它还开始生成关于样式,语法等的多个警告(这个,可能,发生在我将VS更新到版本14.0.25431.01 Update 3之后;还是我更新了Web Essentials? )。
我真的很喜欢其中的一些警告,但他们被淹没在对我没用的警告中:
那里的警告有指向规则的链接,都指向Palantir's tslint on Github。但是,我找不到配置此工具的方法(如果Visual Studio的IntelliSense确实使用tslint)。我从未明确安装过,我的计算机上没有tslint.json文件。
我知道我可以在警告窗口中过滤以仅显示某个关键字。但是如何配置IntelliSense来抑制某些规则呢?
答案 0 :(得分:2)
发现非常相似的问题,Configure tslint with VS 2015 Update 2。它有助于挖掘。
事实证明,这个tslint确实是由VS运行的,这个设施被称为“Web Code Analysis'”。 Users \文件夹中有 tslint.json 文件,可通过工具|网络代码分析菜单访问该文件。 (实际上,这个菜单也显示了一些其他的lint工具,我不知道如何判断它们中的哪一个运行。引用的问题说你可以使用进程监视器看到它;我不使用它。)
您可以在项目根文件夹中放置另一个 tslint.json 文件,并具有项目特定的设置。请注意,它应以UTF-8编码and not in UTF-8-BOM or ANSI, for example保存。还要注意,在那里放置@webiopi.macro
def PlayMusic(song):
#check if the process exists
is_pid = subprocess.call("pidof omxplayer.bin > /dev/null", shell=True)
if is_pid == 0:
# Don't play song
msg = 'Song already playing - please wait'
else:
path = '/home/pi/music'
for infile in glob.glob(os.path.join(path, song)):
a = subprocess.call( [ "omxplayer", "--no-keys", "-o", "local", infile, "&"] )
msg = 'Now playing ' + song
return (msg)
条评论可能会阻止tclint工作。
答案 1 :(得分:1)
在visual studio community 2015 Update 3中,有一个名为
的菜单 Tools > Web code analysis > Edit TSLint settings
这会打开\ user [username] \ tslint.json文件。此菜单还有其他可以编辑的linting文件,警告“尊重”这些规则(至少对我而言)