我最近开始使用VS Code编写TypeScript代码,但是我发现语法高亮的效果真的很差。于是我开始谷歌搜索并发现它的最佳效果可能看起来像这样: 我的效果看起来像这样: 我正在使用TypeScript 2.0.3版本,在Mac 10.11.6上工作。
在VSCode中,语法高亮是由textmate文件驱动的。这是仓库链接:https://github.com/Microsoft/TypeScript-TmLanguage/ 最近(16天前)进行了大规模的重构:https://github.com/Microsoft/TypeScript-TmLanguage/pull/257,所以如果您更新到最新的vscode,它应该会变得更好。更多信息:如果使用编译器用于解析代码的相同代码来完成,那么最佳高亮效果将会出现。目前,这不是vscode的架构方式,因此我有自己的代码可以实现:https://basarat.gitbooks.io/alm/content/features/typescript.html#syntax-highlighting。