背景

  • 有些文件的扩展名在多种语言中都有使用,使用vscode打开时,可能会出现vscode选定的解释语言和自己想要的编辑语言不符合的问题。比如在vscode中,.m文件被默认解释为objective-c的文件,但笔者此时打开的是matlab的.m文件,且中文有乱码。通过在vscode中设置文件的默认解释语言,修改文件默认编码方式可以解决这个问题。vscode .m文件默认打开方式如下图:
  • 文件编辑语言不符合预期
  • 文章中中文注释乱码

长期解法

  • 适用于长期编辑某一类语言的用户,该解法修改之后,重新打开的文件均按照配置的方式进行编辑。

语法高亮问题解决办法

  • 语法高亮问题的原因是,vscode默认选择的文件扩展名和预期不符合,通过手动指定文件编辑语言可以解决这个问题。
  • ctrl+K M,调出语言模式选择菜单,选择文件扩展配置

中文乱码问题解决办法

  • 中文乱码问题是由于文件的编码方式和vscode的默认解码方式不一致造成的,通过修改文件的默认解码方式可以解决该问题。
  • CTRL+K M 再次调出语言配置菜单,选中MATLAB语言的默认设置
  • 输入后会跳到settings.json,输入以下代码,保存退出
    "[matlab]": {"files.encoding": "gb2312"},
  • 重新打开文件,发现文件正常显示,配置完毕

一次性解法

  • 适用于临时查看某一类文件的用户,该方法本次打开文件有效,该文件关闭后,再重新打开该文件或其他带有同样后缀的文件,之前的配置会失效。
  • 编辑语言:在编辑器右下角点击文件编辑语言,在上方弹出的语言选择框中直接选择matlab语言即可
  • 编码方式:选中文件编码方式,在上方弹出的命令框中,选择Reopen with Encoding,输入simplified Chinese,一般选择GB 2312即可

vscode指定文件的编辑语言以及编码方式相关推荐

  1. java 读取流的字符编码格式_如何使用Java代码获取文件、文件流或字符串的编码方式...

    标签: 今天通过网络资源研究了一下如何使用Java代码获取文件.文件流或字符串的编码方式,现将代码与大家分享: package com.ghj.packageoftool; import info.m ...

  2. 用c语言批量删除指定文件夹,C语言删除文件夹下所有代码的注释for Mac

    #include #include #include char b[1000000]; void delete(char a[]) { int i,j=0; for(i=0;a[i];i++) { i ...

  3. VScode修改文件编码

    一.单文件修改 vscode右下角 选择通过编码重新打开或者通过编码保存均可. 搜索需要的编码切换. 切换后该文件就按照新的编码方式编码了. 二.全局修改 方法一: 打开VScode,Ctrl+Shi ...

  4. arcgis中编码方式改变引起的shp文件乱码、字符截断问题处理

    arcgis中编码方式改变引起的shp文件乱码.字符截断问题处理 我们有时候使用ArcGIS读取shp文件的时候,打开属性表后,属性值存在中文乱码的情况,或字段项存在长度缩减的情况,这都是使用不同版本 ...

  5. linux 文件格式latin1,Linux下查看文件编码,文件编码格式转换和文件名编码

    如果你需要在中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题.Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8.下面介绍一下,在Linux中如 ...

  6. 探究无bom头的txt文件在打开时获取编码的方式

    一,测试环境 二,问题提出 三,测试方法 四,测试结论 五,自动猜测的准确性 一,测试环境 系统:WIN10专业版 语言:简体中文 操作系统默认编码:936(ANSI/GBK) 该电脑创建的txt文本 ...

  7. python3文件的编码类型是什么_python3.x - 怎么查看某个文件的编码方式?python

    问 题 python的确很赞,但是编码这个问题真的太尿性了... 现在我有一个文件,不论他的编码方式是什么,我都想把它转化成utf-8的格式.我的想法是先读取文件内容,保存到data变量中去,然后再以 ...

  8. python2字符串编码方式_编码方式的区别以及文本在python2中的应用

    背景: 文本以及字符串处理在网络应用中随处可见,面对不同的用户接口调用方,以及不同的我们需要调用的接口,可能都会有不一样的编码规范. 而我在以前的开发中,对于字符串的处理经常会是以猜的方式来处理,en ...

  9. python中的编码方式

    说明 这里我们以python2.7为例讲解python的编码方式 指定执行编码方式 python2.7的默认编码方式为ascii字符集,这里所说的编码方式指执行编码方式,在编程过程中,有三个地方都涉及 ...

最新文章

  1. 独家!扒出腾讯新高管余总的真面目!
  2. 保护我方Id | ASP.NET Core Web API使用加密Id
  3. 一个swiper 两个分页器的写法【总结】
  4. 流言终结者- Flutter和RN谁才是更好的跨端开发方案?
  5. 机器学习中各科目基本概念集合
  6. 自己动手开发编译器(四)利用DFA转换表建立扫描器
  7. 谷歌有情怀!谷歌开放大规模音频数据集 AudioSet
  8. IOS学习之多线程(3)--线程安全
  9. 五、bootstrap-fileinput
  10. Java基础:java线程状态
  11. 【VBA】Word批量改变图片的大小,进行排版
  12. metricbeat监控mysql_Metricbeat 参考指南(步骤1:安装Metricbeat)
  13. gogo protobuf
  14. springboot-shiro-jwt-redis实现用户登录的认证与授权(前后端分离)需要有一定shiro、jwt、redis、springboot基础
  15. 新计算机的word无法输入文字,【WORD为什么无法输入文字?】word如何转换excel
  16. 阿里云数据盘扩容操作遇险记录
  17. Flash Loader Demonstrator无响应怎么办?
  18. 计算机等级考试二级ppt,高校计算机等级考试二级C.ppt
  19. 强制Layout刷新
  20. Java项目-博客管理系统介绍

热门文章

  1. 卡马克《德军总部 3D》iPhone 版开发笔记
  2. 巧妙解决windows下 copy命令不接受太长路径的问题
  3. 报名 | UWA优化日厦门站
  4. win10 安装QT教程
  5. 「腾讯电脑管家论坛活动」情人眼里出西施,百姓家家过春节
  6. vue中的.sync修饰符
  7. 基于MATLAB的app designer设计
  8. java ee tag标签文件_12.《JavaEE 学习笔记》自定义标签库
  9. Android源码之高仿爱奇艺
  10. 网易商业化项目分享|网易云音乐-评论系统后端架构设计