V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lneoi
V2EX  ›  Node.js

VScode 怎么才能有语法高亮?

  •  1
     
  •   lneoi · 2016-12-29 16:35:03 +08:00 · 37618 次点击
    这是一个创建于 2915 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前在其他电脑装了个 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  
       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   ·   实用小工具   ·   5850 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 03:15 · PVG 11:15 · LAX 19:15 · JFK 22:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.