文章目录

  • 前言
  • 功能介绍
  • 1、变量名称的自动补全
  • ① 支持当前文件内部的变量名称不全
  • ② 支持当前文件夹下的其他函数的自动补全
  • ③ 支持当前文件通过 `addpath` 引入的外部函数的自动补全。
  • 2、变量名称跳转到定义
  • 3、变量重命名
  • 后记


前言

使用 vscode 开发 maltab 程序时,之前安装了插件市场中已经存在的几个插件,无非就是支持了语法高亮、snippets等功能,但是这远远不够,远远没有一个好的开发体验。一个好的开发体验应该是至少能够进行下面三种功能的:

  1. 变量名称的自动提示
  2. 变量跳转到定义

功能介绍

1、变量名称的自动补全

① 支持当前文件内部的变量名称不全

vscode 定义template_变量名

② 支持当前文件夹下的其他函数的自动补全

vscode 定义template_变量名_02

③ 支持当前文件通过 addpath 引入的外部函数的自动补全。
  • 支持绝对路径
  • 支持相对路径

2、变量名称跳转到定义

支持按住 ctrl 键后,鼠标点击变量名称,直接跳转到变量定义的位置。

vscode 定义template_vscode 定义template_03

3、变量重命名

vscode 定义template_插件开发_04

后记

推荐一下除了我自己写的这个,还装有的其他插件:

vscode 定义template_变量名_05


这些插件推荐安装,其中有一个插件可以支持通过函数名称跳转到其他文件的功能(这个功能由于已有的插件已经支持了,因此在我写的这个插件中就没有写)。最后重复一下插件名称:

Matlab Custom Package

vscode 定义template_vscode 定义template_06