VScode 怎么才能有语法高亮? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lneoi
0.01D
V2EX    Node.js

VScode 怎么才能有语法高亮?

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

    再次强调, 楼主说的是 vscode 语法高亮蛮全的, 重装了才没有.
    直接进来说 vscode 就是没有,回了三个帖子, 跟其他人喷了起来, 却完全无视楼主的话.
    大写的服.
    murmur
        15
    murmur  
       2016-12-29 21:48:27 +08:00
    @ivechan 是么?我办公电脑上至少用了 1 年 vsc 了,我可不觉得 vsc 默认的语法高亮很全,他只高亮了常用关键字而已,我用的版本很新了,已经支持 react 的 jsx 了,而且没装插件
    atom 和 webstorm 可是能区分常量、函数、数字、字符串的颜色的,看着明显舒服的多
    我当然知道 vsc 有调试的功能,我也知道 vsc 启动速度可以碾压 atom ,但是他默认高亮太单调这个能否定么?
    综上我不认为这是重装电脑的问题,默认 vsc 加亮就太单调,要么是楼主记忆有问题,要么是他自己加载了什么插件忘了
    murmur
        16
    murmur  
       2016-12-29 21:59:11 +08:00   1
    最后回一帖
    我自己来打脸
    换个颜色主题就可以了 默认的主题真的只高亮 var if 这些。。但是 export 算关键字就连 notepad++都能高亮出来
    exports 是什么关键字?我以为楼主问的是 module.export 这个导出
    hronro
        17
    hronro  
       2016-12-29 22:07:43 +08:00   2
    @murmur
    jsx 一年前就支持了,你这算新么
    另外 vs code 的语法高亮确实是最近才更新过的,楼主的原因可能他后面下的那个版本比较旧
    jsq2627
        18
    jsq2627  
       2016-12-29 22:49:00 +08:00 via iPhone   2
    @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
        19
    qfdk  
    PRO
       2016-12-30 01:04:17 +08:00 via Android   1
    @jsq2627 以前可以自动下载配置文件,现在不可以了,现在必须得下 typings
    lneoi
        20
    lneoi  
    OP
       2016-12-30 08:06:11 +08:00
    @xcatliu 右下角是 Javascript 。
    lneoi
        21
    lneoi  
    OP
       2016-12-30 08:06:33 +08:00
    @alqaz 不知道具体要用哪个....以前的不用装都能用..
    lneoi
        22
    lneoi  
    OP
       2016-12-30 08:07:20 +08:00
    @murmur 是..就是这个。还有其他,反正基本全白了..昨天有截图,我去找找
    lneoi
        23
    lneoi  
    OP
       2016-12-30 08:08:05 +08:00
    @hronro 我用软件里面的检查更新,但没提示有新版本
    lneoi
        24
    lneoi  
    OP
       2016-12-30 08:11:06 +08:00
    @jsq2627
    http://ww4.sinaimg.cn/large/a15b4afegw1fb8hy96rcpj20aq0dogml
    这是新安装的,其他文件打开,也基本就这几个会亮了。好像 nodej 的一些关键字不会亮。
    lneoi
        25
    lneoi  
    OP
       2016-12-30 08:12:52 +08:00
    lneoi
        26
    lneoi  
    OP
       2016-12-30 08:13:21 +08:00
    wolffn
        27
    wolffn  
       2016-12-30 08:15:26 +08:00
    这是颜色主题的原因, lz 换一个 color theme

    推荐 Atom OneDark
    lneoi
        28
    lneoi  
    OP
       2016-12-30 08:15:29 +08:00
    wolffn
        29
    wolffn  
       2016-12-30 08:16:15 +08:00   1
    给 lz 截图了,不知道怎么发出来。。。求指导如何发截图。。。。
    lneoi
        30
    lneoi  
    OP
       2016-12-30 08:17:09 +08:00
    @wolffn 好像还真的是....因为笔记本这黑色太暗了,所以调了下,但后来忘记有调过了
    lneoi
        31
    lneoi  
    OP
       2016-12-30 08:17:54 +08:00
    @wolffn 我就记得会自动识别新浪的地址,地址直接贴出来就行,其他还有什么网盘能用就不懂了。
    wolffn
        32
    wolffn  
       2016-12-30 08:21:27 +08:00
    wolffn
        33
    wolffn  
       2016-12-30 08:22:09 +08:00
    @lneoi 没管用。。。是不是得加点啥
    lneoi
        34
    lneoi  
    OP
       2016-12-30 08:24:49 +08:00
    http://x.mouto.org/wb/
    @wolffn 这个网盘试试,直接传新浪的。不过刚刚第二张图,里面有带 jpeg ,好像给截断了,贴出来的裂了,我也不懂怎么搞..
    lneoi
        35
    lneoi  
    OP
       2016-12-30 08:25:32 +08:00
    lneoi
        36
    lneoi  
    OP
       2016-12-30 08:30:24 +08:00
    @wolffn 还是没显示成.. 好像这主题配色显示更少了点。我去找个显示又多又好看的来
    lneoi
        37
    lneoi  
    OP
       2016-12-30 08:32:39 +08:00
    !( https://ooo.0o0.ooo/2016/12/30/5865aad2f3fd6.png)
    lneoi
        38
    lneoi  
    OP
       2016-12-30 08:32:58 +08:00
    ![]( https://ooo.0o0.ooo/2016/12/30/5865aad2f3fd6.png)
    lneoi
        39
    lneoi  
    OP
       2016-12-30 08:34:46 +08:00
    ![test]( https://ooo.0o0.ooo/2016/12/30/5865aad2f3fd6.png)
    hronro
        40
    hronro  
       2016-12-30 09:24:06 +08:00   1
    hronro
        41
    hronro  
       2016-12-30 09:24:52 +08:00
    语法高亮还是可以的哈
    shunia
        42
    shunia  
       2016-12-30 11:58:58 +08:00
    看完回复眼睛瞎了,现在盲打中,怎么破,在线等,挺急的.
    lrh3321
        43
    lrh3321  
       2016-12-30 14:10:48 +08:00
    它是想向你推荐自家的 Typescript 呢
    thinkloki
        44
    thinkloki  
       2016-12-30 14:19:20 +08:00
    @hronro 你这个看着很爽怎么搞得。
    Vizogood
        45
    Vizogood  
       2016-12-31 01:41:56 +08:00 via Android
    @murmur vsc 不是定位前端开发者么
    hronro
        46
    hronro  
       2016-12-31 23:16:02 +08:00
    @thinkloki
    vsc 自带的语法确实不太好,我用了 Sublime Babel 插件来增强 vsc 的语法。主题用的是 Material Ocean Next Theme +
    missmimimi
        47
    missmimimi  
       2017-10-22 10:55:04 +08:00
    @zzuieliyaoli 装了你说的这个插件还是不行呢
    funwentao
        48
    funwentao  
       2018-07-17 18:36:09 +08:00
    右下角的设置键选择你装的颜色主题!!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2644 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 14:07 PVG 22:07 LAX 07:07 JFK 10:07
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86