V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
shinyy
V2EX  ›  程序员

VSCode 插件: Matlab in VSCode

  •  2
     
  •   shinyy · 2023-03-25 09:39:14 +08:00 · 2638 次点击
    这是一个创建于 629 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自从 VSCode 出了 Copilot ,我就越发不想在 Matlab 中写代码了。当然,不仅是代码补全的问题,Matlab 的 GUI 又卡又慢,有的时候还会崩溃,更重要的是没有办法使用暗黑主题。

    所以,一直琢磨着在 VSCode 中写 Matlab ,几乎把插件库里面所有相关的插件都用了个遍,没有满意的,于是自己写了一个。

    核心是支持运行代码块,只需要用 %% 分割你的代码,然后将光标停留在你需要运行的代码块,点击按钮,或者使用快捷键 cmd+enterctrl+enter)就可以运行这一代码块了(用过实时编辑器或者 jupyter notebook 就知道这有多舒服了)。

    此外还支持:

    • 运行整个 .m 文件
    • 停止运行代码
    • 将 workspce 切换到当前文件目录下
    • 打开 matlab 自带的变量查看器
    • 在 matlab editor 中打开当前文件(方便 debug )

    所有功能都有对应的按钮。

    text

    欢迎大家使用并 star 我的 repo 。

    第 1 条附言  ·  2023-03-25 12:01:47 +08:00

    图片挂了,更新一下

    7 条回复    2023-03-25 22:01:10 +08:00
    RockShake
        1
    RockShake  
       2023-03-25 10:44:28 +08:00   ❤️ 1
    Matlab 没有独立的编译器,所以无论如何都得安装本体,只是 Editor 界面的区别了
    lithiumii
        2
    lithiumii  
       2023-03-25 11:19:18 +08:00 via Android
    挺好的,早十年我一定用
    DOGSO
        3
    DOGSO  
       2023-03-25 11:27:13 +08:00
    记得之前有个 MATLAB 的 VSCode 插件,但是他的读取路径不能包含中文(有中文直接乱码),后来觉得就代码补全和提示 MATLAB 的 GUI 还是挺好用的,尤其是 2020b 以后
    JerryJerry
        4
    JerryJerry  
       2023-03-25 11:32:21 +08:00 via iPhone
    @RockShake 很赞同 之前研究信号的时候也准备这么折腾一下 但是考虑到 matlab 的封闭属性不得不放弃
    shinyy
        5
    shinyy  
    OP
       2023-03-25 11:39:43 +08:00
    @RockShake 关键就是不想用 matlab 的 editor 啊,不然也没必要折腾这个插件了。
    qmkk
        6
    qmkk  
       2023-03-25 21:27:24 +08:00
    之前为了在 code 里面编辑 m 文件,也是装了一大堆插件

    - matlab 基础支持
    - matlab-formatter 格式代码段
    - matlabsnippets 提示补全,没啥提示≡(▔﹏▔)≡
    - matlab interactive terminal 终端执行,只用加载一次,比次次等弹窗快啊
    Aloento
        7
    Aloento  
       2023-03-25 22:01:10 +08:00
    我现在都用 matlab 网页版了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4904 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 07:30 · PVG 15:30 · LAX 23:30 · JFK 02:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.