Intellij格式化代码自动拆分get-color-from-palette参数问题求助
解决IntelliJ格式化SCSS时拆分mat.get-color-from-palette色调参数的问题
有两种可行的解决方法,按需选择:
方法一:全局修改IDE格式化规则(推荐)
- 打开IntelliJ设置面板(快捷键
Ctrl+Alt+S) - 依次展开
Editor > Code Style > SCSS - 切换到 Other 标签页
- 勾选「Do not break hyphenated identifiers」选项
- 该设置会让IDE把带连字符的内容(比如
50-contrast)识别为单个完整标识符,不会误将中间的-当成减号添加空格,同时不影响正常减法运算的空格格式
- 该设置会让IDE把带连字符的内容(比如
如果不想全局调整规则,也可以针对特定代码块禁用格式化:
方法二:局部禁用代码格式化
在需要保留格式的代码前后添加格式化控制注释,执行Alt+Ctrl+L时IDE会跳过该区域:
/* @formatter:off */ color: mat.get-color-from-palette($neutral, 50-contrast); /* @formatter:on */
内容的提问来源于stack exchange,提问作者Gonzalo Diaz Ailan
相关产品推荐
相关产品推荐

