fisheva / Eva-Theme

A comfortable and semantic theme.
https://marketplace.visualstudio.com/items?itemName=fisheva.eva-theme
MIT License
451 stars 38 forks source link

TypeScript enum 类型未正确高亮 #11

Closed duduluu closed 6 years ago

duduluu commented 6 years ago
/**
 * Team
 */
export enum Team {
  /**
   * 天辉
   */
  Good = 'Good',
  /**
   * 夜魇
   */
  Bad = 'Bad',
}

default

fisheva commented 6 years ago

谢谢指出, 代码+截图的方式也很赞! 修复了, 插件版本号没变, 还是0.3.8, 您看下可以更新吗?

duduluu commented 6 years ago

没有自动更新

fisheva commented 6 years ago

额, 我以为只要文件有改变, 所有用户就能看到插件需要更新了。本来觉得这么小的改动, 不值得加个版本号。更新下0.3.9 应该好了。

duduluu commented 6 years ago

default emmmmmm……enum是高亮了,但enum名还是没高亮……😂

fisheva commented 6 years ago

您期望的enum名是不是像声明Interface、Class时一样粉红并加粗?

1

因为我觉得相比Interface、Class, enum的结构和用法更像Object, 对象名是黑色, 所以给enum名定的也是黑色。

您上图中90行 Attribute 是细粉红色, 原因是那段字符的Scope值与下面的 number 一样。按下"Ctrl+Shift+P"(Window) 或 "Cmd+Shift+P"(Mac) 选中 "Inspect TM Scopes" 可以查看所有代码的Scope值。VSCode对代码字符的Scope值分配其实有点混乱, 许多地方不一致, 主题制作过程一大任务就是把混乱尽可能调规则, 统一。

duduluu commented 6 years ago

嗯,我的观点是enum和interface还有class一样是ts中的一种类型,用粉红色可以统一,不过你说的也有道理