如何配置TeamCity以使ReSharper检查.editorconfig文件中设置的属性?
我们有一个TeamCity(2019.1.5)的本地实例,我想利用解决方案的.editorconfig文件中设置的ReSharper配置属性 我有一个文件,当前包含以下内容:如何配置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
# 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扩展购买许可证。一年前,当我第一次尝试时,就应该问这个问题。:)