我按老师说的方法,修改默认的js语法格式,那部分为什么不是高亮的呢?

我按老师说的方法,修改默认的js语法格式,那部分为什么不是高亮的呢?

http://img1.sycdn.imooc.com//climg/5ed459b109cbd28113660736.jpg

如图,老师让修改的那部分和下面那部分都是暗的,其他的地方都是高亮的,为什么呀?这会有什么影响吗,比如暗的是没有生效的吗(因为js里的代码暗色的一般都是定义但未被使用的所以我这么猜测)?

正在回答

登陆购买课程后可参与讨论,去登陆

6回答

同学你好,在同学提供的另一个链接中,老师说的是两种不同的情况,同学根据自己的情况选择一种即可,例如:
去掉下方代码:

http://img1.sycdn.imooc.com//climg/5ed5cfad097398ee05050146.jpg

保留下方代码:

http://img1.sycdn.imooc.com//climg/5ed5cfc009016ec605120237.jpg

祝学习愉快~

  • Aurora_Meteor 提问者 #1
    我发现了是我改成了文件的地方,我改的是老师图中下面的setting.json。 是不是应该把那个json里所有的内容复原,然后把第一个json文件里的files.associations的内容"*.js": "javascript"直接修改为"*.js": "javascriptreact"就好了呢?
    2020-06-02 14:50:52
好帮手慕言 2020-06-02 16:37:13

同学你好,是的,同学可以测试下。祝学习愉快~

提问者 Aurora_Meteor 2020-06-02 07:09:40

{

    "workbench.iconTheme": "vscode-icons",

    "liveServer.settings.donotShowInfoMsg": true,

    "liveServer.settings.donotVerifyTags": true,

    "vsicons.dontShowNewVersionMessage": true,

    "files.autoSave": "afterDelay",

    "editor.fontSize": 20,

    "editor.wordWrap": "on",

    "workbench.commandPalette.preserveInput": true,

    "editor.formatOnPaste": true,

    "editor.formatOnType": true,

    "window.zoomLevel": 0,

    "terminal.integrated.rendererType": "dom",

    "[html]": {

        "editor.defaultFormatter": "HookyQR.beautify"

    },

    "editor.multiCursorModifier": "ctrlCmd",

    "[javascript]": {

        "editor.defaultFormatter": "HookyQR.beautify"

    },

    "[json]": {

        "editor.defaultFormatter": "HookyQR.beautify"

    },

    "css.remoteStyleSheets": [

    

    ],

    "cssrem.rootFontSize": 50,

    "editor.suggest.snippetsPreventQuickSuggestions": false,

    "files.associations": {

        "*.ejs": "html",

        // "*.js": "javascript",

        "*.js":"javascriptreact",

        "*.vue": "htm1"

    },

    "emmet.triggerExpansionOnTab": true,

    "emmet.includeLanguages": {

        "vue-htmL": "html",

        "vue": "html"

    },

    "[css]": {

        "editor.defaultFormatter": "lonefy.vscode-JS-CSS-HTML-formatter"

    },

    "[jsonc]": {

        "editor.defaultFormatter": "HookyQR.beautify"

    },

    "easysass.excludeRegex": "^_"

    ,

    "easysass.formats": [

        {

        "format": "expanded",  

        "extension": ".css"

        }

    ],

    "explorer.confirmDelete": false,

    "beautify.config": "",

    "[scss]": {

        "editor.defaultFormatter": "HookyQR.beautify"

    },

    "auto-close-tag.activationOnLanguage": [


        


        "xml",

        "php",

        "blade",

        "ejs",

        "jinja",

        "javascript",

        "javascriptreact",

        "typescript",

        "typescriptreact",

        "plaintext",

        "markdown",

        "vue",

        "liquid",

        "erb",

        "lang-cfml",

        "cfml",

        "HTML (EEx)",

        "HTML (Eex)",

        "plist"

    ],

    "vetur.format.defaultFormatterOptions": {

        "prettier": {

           //  #去掉代码结尾的分号 

            "semi": false,

            "singleQuote": true

        }

    },

    "[vue]": {

        "editor.defaultFormatter": "esbenp.prettier-vscode"

    },

    "[javascriptreact]": {

        "editor.defaultFormatter": "esbenp.prettier-vscode"

    },

    "files.associations": {

        "*.js": "javascript"

    },

    "css.fileExtensions": [

        "css",

        "scss"

    ]

}


提问者 Aurora_Meteor 2020-06-01 16:29:30

老师我按你说的修改了一下

http://img1.sycdn.imooc.com//climg/5ed4bbe809a6a7fc03940217.jpg

它显示这个警告了,而且我重启了编辑器以后再新建结果还是默认的JavaScript语法格式

  • 同学你好,是不是哪里的标点符号有问题,正常不应该有波浪线,建议将json文件代码粘贴上来(不要节截图),老师测试下。
    2020-06-01 19:12:35
  • 提问者 Aurora_Meteor 回复 好帮手慕星星 #2
    老师我发在上面了
    2020-06-02 07:10:12
好帮手慕星星 2020-06-01 15:55:02

同学你好,是配置中多了一个空格

http://img1.sycdn.imooc.com//climg/5ed4b2e309f1176405730227.jpg

去掉就可以。这个配置是全局的,新建js文件之后,默认就是

http://img1.sycdn.imooc.com//climg/5ed4b327098a91bc01080032.jpg

如果想要建立js文件,可以再单独选择文件类型,两种格式没有办法一起设置。

祝学习愉快!

提问者 Aurora_Meteor 2020-06-01 10:05:06

我修改完重启了一下编辑器,结果新建的js文件还是默认的JavaScript语法格式。

我点击右下角的http://img1.sycdn.imooc.com//climg/5ed461c109f66fcc02480076.jpg这个地方的JavaScript,然后在上面的框里选择http://img1.sycdn.imooc.com//climg/5ed461d909f48a9906420166.jpg

第二个‘.js’的配置文件关联,然后再选择了JavaScriptReact,之后在这里新建的js文件就都是JavaScriptReact的语法格式了,也不知道这个是只对当前项目有效还是对以后所有新建的js文件都有效?

这是老师说的设置方法不对还是我哪里操作错误了呀,为什么我的和老师说的结果不同呢?

  • 提问者 Aurora_Meteor #1
    这里是老师说的修改方式http://class.imooc.com/course/qadetail/227781
    2020-06-01 10:05:41
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师