PhpStorm升级后TypeScript/JavaScript注入服务颜色方案配置求助
解决PhpStorm升级后注入服务类颜色变化的问题
我之前也碰到过PhpStorm版本升级后颜色方案乱掉的情况,针对你说的注入类(像_builderService、_loaderService这类)颜色从黄色改变的问题,可以从这几个方向试试:
- 优先检查对应框架的颜色配置:因为这些是依赖注入的服务,大概率不属于基础TypeScript/JavaScript的高亮范畴。如果你用的是Angular这类框架,直接去
File > Settings > Editor > Color Scheme > Angular里找「Injectable」「Service Instance」这类选项,调整它们的颜色就能恢复之前的黄色显示。要是用的其他框架,找对应框架的颜色设置项就行。 - 查看私有实例变量的颜色设置:你的变量都是下划线开头的私有属性,可能被归类到了「Private Instance Variable」里。进入
File > Settings > Editor > Color Scheme > TypeScript > Variables,检查「Private instance variable」的颜色配置,看看是不是版本升级把这里的颜色重置了。 - 导入旧版本的颜色方案备份:如果你之前导出过2017.1.4的颜色方案(
.icls文件),直接在新版本里导入就行:File > Settings > Editor > Color Scheme > 点击右上角齿轮图标 > Import Scheme,选择备份文件就能恢复之前的配置。 - 重置颜色方案后重新配置:有时候升级会导致颜色缓存异常,你可以先把当前颜色方案重置为默认(比如Darcula),然后再重新调整你需要的颜色,说不定就能解决显示异常的问题。
另外提一句,PhpStorm大版本升级时经常会优化语言高亮规则,尤其是框架相关的注入元素,所以别只盯着基础TS/JS的设置,对应框架的配置才是重点。
内容的提问来源于stack exchange,提问作者Inigo
相关产品推荐
相关产品推荐

