分享

VScode也能写Matlab代码了?

 基算仿真 2023-05-30 发布于江苏

Visual Studio Code以其高度可定制、易于使用,并且适用于所有三个主要操作系统而被广大开发者所喜爱。

最近,Mathworks官方发布了VScode的Matlab扩展,这让很多厌倦了Matlab官方编辑器的用户有了一个新的选择,同时还可以方便我们能在没有安装Matlab的计算机上进行代码的编写和修改。01

安装方法

为了方便没使用过VScode的读者,这里简单介绍一下VScode的安装方法,VScode全称Visual Studio Code,是一款由微软开发且跨平台的免费集成开发环境。可以在官网上下载对应的系统版本。

VScode官网:

https://code./

Matlab的扩展可以通过VScode的扩展商店上找到。

在扩展商店搜索matlab可以找到带有官方认证的matlab扩展,直接安装即可。

当然图中第二个由Xavier Hahn开发的非官方扩展也十分受欢迎,官方也对他表达了感谢,经过沟通,Xavier表示自己无法再投入时间来进一步开发自己的项目,由于架构的不同,官方并没有接管他的项目而是进行了重新开发,因此Xavier也建议他的用户迁移到官方的新扩展。

02

基础功能MATLAB官方扩展的基本功能有:

语法高亮

代码片段

注释

代码折叠

首先是语法高亮功能,下图是一个 MATLAB 类定义在运行在黑暗模式下的 Visual Studio Code 中,未启用(上)和启用(下)和该扩展时的外观对比。

接着是代码模板功能

Visual Studio Code 中的代码片段是常见代码模式的模板,例如 for 循环、函数定义或条件块,方便节省时间。MATLAB 扩展支持一组这些代码片段,并且将来还可以添加更多。按下 CRTL 和 Space 将会弹出列表,可以使用鼠标或键盘选择其中一个。

或者,直接开始打字并使用键盘选择相关片段。

注释的使用是将光标放置在要注释的行任意位置后,使用CTRL(或Mac上的Command)和/可以对该行进行注释。还可以选择一段文本并使用CTRL和/将其全部注释掉。

最后一个代码折叠功能 - 对于总结和导航大型代码文件非常有用。

03

高级功能(需要安装 MATLAB)如果已经安装了MATLAB R2021a或更高版本,有一些额外功能可以使用。例如:

自动代码补全

源代码格式化(文档格式化)

代码导航

代码分析,如连续代码检查和自动修复

这里介绍一下代码分析 - 它会为你的编码提供建议。‍

代码分析器识别到问题会用下划线表示出来。当鼠标悬停在下划线上时,它会建议可以采取什么措施。

我们还可以在上面的示例中看到代码完成功能。当开始输入rng时,它显示函数签名是rng(seed,generator)。随着继续输入,它展示了生成器的可能选项。

上述这些高级功能需要一个MATLAB进程在后台运行。默认情况下,在VScode扩展启动时就会启动该进程,但是可以通过扩展设置进行控制。如果不想使用此功能,则可在按下图的设置可以完全关闭它。

扩展的第一个版本专注于在Visual Studio Code中提供丰富功能的MATLAB代码编辑体验。因此不包括执行MATLAB代码或调试支持等功能,但后续官方会不断更新。

有问题的话也可以在GitHub上创建Issue。

—— end ——

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多