VScode 怎么才能有语法高亮?

2016-12-29 16:35:03 +08:00
 lneoi
之前在其他电脑装了个 vscode ,语法显示蛮全。
换了一台电脑,重新安装了个 vscode 。打开 js 文件,就剩下几个 var if 之类关键字高亮了。 exports 什么的都是灰色。
随便乱装了两个 js 插件也没效果。
37582 次点击
所在节点    Node.js
48 条回复
alqaz
2016-12-29 17:05:00 +08:00
一个插件不行,就两个,两个不行,就三个。以此类推。
murmur
2016-12-29 17:07:19 +08:00
这不是你的锅, vscode 这种轻型记事本的设计就是只能识别 js 规范的关键字, exports 明显是 node 自己加的
如果你用 webstorm 就能加的五颜六色了
另外 vs 的默认颜色怎么说呢。。除了蓝色就是橘红色
zzuieliyaoli
2016-12-29 17:20:28 +08:00
用这个 Babel ES6/ES7
xcatliu
2016-12-29 17:40:33 +08:00
看下右下角的文件类型,是不是 js
XueSeason
2016-12-29 17:47:13 +08:00
@murmur 不懂不要瞎说。
starvedcat
2016-12-29 18:06:49 +08:00
试试 settings sync 这个插件
jsq2627
2016-12-29 18:09:12 +08:00
@murmur vscode 是有完整 js 高亮、语义级补全、调试、 lint 功能的,堪称轻量编辑器里的战斗机
itqls
2016-12-29 18:11:56 +08:00
我下了一堆插件,还是有的不亮
loshine1992
2016-12-29 18:36:46 +08:00
@murmur 不要在自己不懂的领域随便评论。
zhidian
2016-12-29 18:56:42 +08:00
每次点进这个节点看到这屎一样的配色就难受……
yangg
2016-12-29 20:31:43 +08:00
换个主题,有的主题不支持 es6 的 class
murmur
2016-12-29 21:14:57 +08:00
@XueSeason 呵呵, webstrom 、阿童木、 asc 我都用过,不讨论爆改插件的情况, vsc 默认 module.export 是不染色的,默认染色最漂亮的我认为是 atom ,其次 webstorm , vsc 默认的加亮太保守了,改了插件我就不知道了,因为 ws 我是订阅了的
@jsq2627 你确定路径不完整以及 node_modules 里的东西他能扫出来么?
murmur
2016-12-29 21:27:39 +08:00
@loshine1992 呵呵,什么叫不懂什么叫懂呢?我的哲学是能默认就默认, IDE 好的绝对不会委屈自己用记事本
ivechan
2016-12-29 21:39:08 +08:00
楼上无脑喷什么 vscode 啊? 看个标题就回复?
楼主说的是之前用 vscode 的时候是有高亮的, 换了台电脑重装了 vscode 才没有的.

再次强调, 楼主说的是 vscode 语法高亮蛮全的, 重装了才没有.
直接进来说 vscode 就是没有,回了三个帖子, 跟其他人喷了起来, 却完全无视楼主的话.
大写的服.
murmur
2016-12-29 21:48:27 +08:00
@ivechan 是么?我办公电脑上至少用了 1 年 vsc 了,我可不觉得 vsc 默认的语法高亮很全,他只高亮了常用关键字而已,我用的版本很新了,已经支持 react 的 jsx 了,而且没装插件
atom 和 webstorm 可是能区分常量、函数、数字、字符串的颜色的,看着明显舒服的多
我当然知道 vsc 有调试的功能,我也知道 vsc 启动速度可以碾压 atom ,但是他默认高亮太单调这个能否定么?
综上我不认为这是重装电脑的问题,默认 vsc 加亮就太单调,要么是楼主记忆有问题,要么是他自己加载了什么插件忘了
murmur
2016-12-29 21:59:11 +08:00
最后回一帖
我自己来打脸
换个颜色主题就可以了 默认的主题真的只高亮 var if 这些。。但是 export 算关键字就连 notepad++都能高亮出来
exports 是什么关键字?我以为楼主问的是 module.export 这个导出
hronro
2016-12-29 22:07:43 +08:00
@murmur
jsx 一年前就支持了,你这算新么
另外 vs code 的语法高亮确实是最近才更新过的,楼主的原因可能他后面下的那个版本比较旧
jsq2627
2016-12-29 22:49:00 +08:00
@murmur 今天还刚刚把公司项目主要编辑器切到 vscode ,记忆非常深刻的。在 html/vue 里的 js 补全不会补全 require ,在纯 js 文件的补全是可以扫 node_modules 补全 import/require 的。
vscode 更新步伐比较快,最近 1.8 才支持在 html 内补全 js/css 的,我觉得有可能是你用的时候并没有补全 require 的功能。
另外建立 jsconfig.json 可能也会有影响。

至于楼主说的高亮问题,能不能配个图啊。。尽管我觉得 vscode 的高亮稍微单调点,但也不至于不可用呀。

以前我也用 webstorm 写 angular 一年有余,其实论前端编辑器最强大的还是 webstorm 了。不过 jetbrains 系列 ide 的第三方扩展生态不是很成气候(可能因为自身功能太完善了吧),感觉缺乏活力,以及 ide 过重,后来转了 vscode 。
qfdk
2016-12-30 01:04:17 +08:00
@jsq2627 以前可以自动下载配置文件,现在不可以了,现在必须得下 typings
lneoi
2016-12-30 08:06:11 +08:00
@xcatliu 右下角是 JavaScript 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/331045

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX