VS Code配置Matlab环境
来源:互联网 发布:程序员办公室图 编辑:程序博客网 时间:2024/05/17 22:25
VSCode这么赞的轻量级多平台IDE,怎么夸它都不为过,而且很有活力,笔者使用了才半年,但半年时间内,更新速度快,且每次更新都让人觉得“值”,而不是随随便便更新。
废话还是少说,本文介绍如何在VSCode下配置Matlab编写环境,适合VS Code小白用户。
正文
环境说明: VS Code任意版本 + Matlab任意版本(VSCode仅负责写,而不管运行,运行调试m文件还是回matlab)
插件安装
在“拓展”里搜索matlab关键词,选择Matlab 安装(由于笔者已经安装了,显示的是设置的图标)
插件设置
找到设置,如下图:
点进去后,是打开了json类型的settings文件。
左边便于找到和选择要设定的内容,右边是你的具体设置内容,即vscode 的所有设置都是已json语言形式写在settings文件中的,而非传统的设置菜单里进行设置。
我们可以在“Search Settings”栏中搜索输入“matlab”关键词直接搜索相关设定;
也可以找到“Matlab configuration”
我们主要需要设置的就是:matlab.matlabpath
和 matlab.mlintpath
对于需要的设置,当鼠标停留其上时,出现铅笔图标,点击并选择“Copy to Settings”则可在右边进行具体的设置:
此时,修改 null
部分为个性化设置,具体来说就是:
matlab.matlabpath 设置的是Matlab的路径,指的是bin文件夹下的那个matlab.exe
笔者的是: "matlab.matlabpath": "C:\\Program Files\\MATLAB\\R2015b\\bin\\matlab.exe"
matlab.mlintpath 设置的是Matlab mlint 可执行文件的路径(这是关于检校修正的)
笔者的是: "matlab.mlintpath": "C:\\Program Files\\MATLAB\\R2015b\\bin\\win64\\mlint.exe"
至此,配置就完了。
其他说明
VS Code设置的语法说明
- 每行设置,后面如果还有别的设置,就要以逗号结尾。
- 注释用
//
- 路径的设置,各层文件夹名之间用的是
\\
或/
(注意如果直接从文件资源管理器直接复制过去则需要修改这个)
其他设置
文件关联设置:
"files.associations": { "*.m": "matlab" //其他关联设置在此处添加},
文件编码设置
"files.autoGuessEncoding": true, //自动猜测文件编码
关于文件编码需要注意的是:matlab的 .m文件基本上都是GB 2312(就是在Matlab里创建的m文件),而VS无论是2015还是其他都是UTF-8,如果VSCode默认编码设置UTF-8,打开matlab文件中文就乱码,设置GB2312,打开VS的文件中文乱码。后来发现有这个自动猜测文件编码功能,完美地解决了这个问题,只要随便设置一个默认,但会自动根据文件的编码格式,用该格式打开。
在matlab里写代码实在是辣眼睛,自从有了VSCode,写Matlab也可以高效美观。
- VS Code配置Matlab环境
- VS Code 配置 C/C++ 环境
- .NET Core VS Code 环境配置
- VS Code配置多Python版本运行环境
- window7 环境下VS CODE编译调试C++程序配置
- VS Code 编辑流程图、时序图等的环境配置
- VS Code 尝鲜之 配置Python开发环境
- VS Code调试配置
- VS Code配置
- matlab和c++混合编程---matlab和vs的环境配置问题
- windows 10环境下 使用 msys2 + vs code 配置 c++ 的编译环境(转)
- VS Code python配置问题
- VS Code配置PHP开发
- Code::Blocks 环境配置
- vs环境配置STLPort
- VS+CUDA环境配置
- opengl VS环境配置
- VS配置OpenGL环境
- bzoj 1913 signaling 信号覆盖 (极角排序 组合数)
- const的用法及部分面试题解析
- JAndFix: 基于Java实现的Android实时热修复方案
- 延迟绑定
- 内核态(内核空间)和用户态(用户空间)的区别和联系
- VS Code配置Matlab环境
- java中接口类似c++中纯虚函数
- E
- jquery使用("#id").click(function(){})点击事件失效的解决办法
- maven——Index downloads are disabled, search results may be incomplete
- mybatis批量插入
- Cocos2d-JS连载之环境搭建遇到的问题及android打包过程中遇到的问题
- Codeforces #417(Div 2)
- Java中extends 与 implement 区别