如何配置TeamCity以使ReSharper检查.editorconfig文件中设置的属性?

如何配置TeamCity以使ReSharper检查.editorconfig文件中设置的属性?,teamcity,resharper,Teamcity,Resharper,我们有一个TeamCity(2019.1.5)的本地实例,我想利用解决方案的.editorconfig文件中设置的ReSharper配置属性 我有一个文件,当前包含以下内容: # EditorConfig is awesome: https://EditorConfig.org # top-most EditorConfig file root = true [*] charset = utf-8 insert_final_newline = true [*.cs] indent_styl

我们有一个TeamCity(2019.1.5)的本地实例,我想利用解决方案的.editorconfig文件中设置的ReSharper配置属性

我有一个文件,当前包含以下内容:

# EditorConfig is awesome: https://EditorConfig.org

# top-most EditorConfig file
root = true

[*]
charset = utf-8
insert_final_newline = true

[*.cs]
indent_style = tab
trim_trailing_whitespace = true

# ReSharper custom properties
resharper_unknown_css_class_highlighting = false
然而,这本身还不足以让TeamCity来处理这个问题,因为我仍然看到在构建之后的“未知CSS类”检查

建议如果我在本地使用ReSharper,我可能必须在ReSharper中启用它(我没有),所以我想知道是否有类似的设置我必须在TeamCity中配置

我将如何让TeamCity检查.editor配置以获取重竖琴设置

响应ReSharper版本和共享设置 作为对Dmitry回答的回应,因为它比评论长:

不幸的是,我们已经安装了JetBrains ReSharper命令行工具版本2019.2.1,设置为默认版本,并且我已经验证了项目正在使用它。(如果有必要,2017.1.20170428.83814已安装,但不是默认或已使用;我计划将其删除。)

对于第二个解决方案,对(我假定)
.sln.DotSettings
的更改是否像其他解决方案一样记录在任何地方?由于我们还没有一个完整版本的ReSharper插件(目前),我们已经尝试利用文档来手动更改
.sln.DotSettings
文件

例如,通过该文件删除此项的方法是使用此
.sln.DotSettings
文件:


不展示

简易方法:在TeamCity安装中升级到ReSharper命令行工具2019.2或更高版本

硬方法:启用“从编辑器配置和项目设置读取严重性设置”,并将其保存到解决方案共享设置,然后将其添加到VCS

更新: 我自己测试过。请在编辑器配置中写入
none
而不是
false

resharper_unknown_css_class_highlighting = none

恐怕.dotSettings没有正确的文档记录,因为它不是用户可编辑的文件格式。您最好下载试用版或EAP版的ReSharper或JetBrains Rider,如果您决定这样做,可以使用它们进行必要的修改。

Dmitry的解决方案是更正编辑器配置,但对于像我这样通过TeamCity和tweak.dotSettings使用ReSharper的其他人,当前键如下所示:

True

谢谢你。我的评论很长,所以我更新了我的问题。简而言之:不幸的是,我们已经安装了2019.2.1,我已经验证了该项目正在使用它。对于您的第二个解决方案,是否在某个地方记录了此更改,以便可以手动对
.sln.DotSettings
进行更改,或者它是否需要ReSharper插件?@jamesskep对于延迟表示抱歉,最后我自己开始测试它。更新了answer.Doh。事后看来,我想我应该知道这不仅仅是一个基于其他设置的位标志。不过,我不知道从哪里得到的
false
。谢谢你的工作解决方案!值得一提的是,您的回复足以获得支持,为VS扩展购买许可证。一年前,当我第一次尝试时,就应该问这个问题。:)