如何修改Visual Studio 2022 C#编辑器中接口调用方法的颜色?
解决Visual Studio 2022 Night Owl主题下C#接口相关元素颜色异常问题
针对你遇到的接口类型(如IExampleRepository)显示为白色、接口调用方法(如ToDoMethod)显示为白色的问题,可通过以下步骤调整:
直接修改编辑器颜色设置
- 打开Visual Studio 2022,点击顶部菜单栏的
工具→选项 - 在弹出窗口中展开
环境→字体和颜色 - 在
显示其设置下拉框选择文本编辑器 - 调整接口类型颜色:在
显示项列表中找到用户类型(接口),点击项目前景的颜色选择器,设置为黄色(或你需要的颜色),点击确定 - 调整接口调用方法颜色:在
显示项列表中找到方法调用,将项目前景设置为蓝色(或目标颜色);若仍不生效,可检查用户成员方法选项并调整颜色,完成后点击确定
重置并自定义Night Owl主题(若上述设置无效)
- 进入
工具→选项→环境→字体和颜色界面 - 点击
显示其设置旁的导入和导出设置,选择导出选定的环境设置,备份当前Night Owl主题配置 - 选中
Night Owl主题,点击重置,再重新按照上述步骤调整用户类型(接口)和方法调用的颜色 - 调整完成后可再次导出设置,保存自定义后的主题
排查编辑器服务异常
若语法高亮仍异常,可能是编辑器服务问题:
- 打开
视图→其他窗口→错误列表,查看是否有编辑器相关报错 - 重启Visual Studio,或通过
工具→命令行→Developer Command Prompt运行devenv /resetuserdata重置用户数据(操作前请备份重要设置)
示例代码回顾
namespace Example { public class ExampleService : IExampleService { public const string DOCUMENT_TYPE = "PK"; readonly private IExampleRepository _exampleRepository; public CheckoutDocumentService(IExampleRepository exampleRepository) { _exampleRepository = exampleRepository; } public void Method() <--- 此处颜色显示正常 { var test = _exampleRepository.ToDoMethod(); } } }
内容的提问来源于stack exchange,提问作者szkut
相关产品推荐
相关产品推荐

