5

Visual Studio 是否有 MATLAB 插件?

我找到了一个可以与 Visual Studio 6 配合使用的旧插件。还有Eclipse插件,但我更喜欢 Visual Studio 作为 IDE。

4

1 回答 1

6

无论您对 VS 有多熟悉,我都建议您在使用 Matlab 时放弃它。在为 Matlab 开发代码时,我使用了多个 IDE,而且我总是回到内置编辑器。

Matlab 的编辑器使用方便,与程序完全集成。由于 Matlab 是一种脚本语言,调试器也非常灵活和交互。

编辑器有许多有用的功能在 VS 中(很可能)是不可能的,包括:

  • 将您的代码分组到“单元格”中,这样​​您就可以即时评估代码块
  • 选择代码的某些部分,并对其进行评估
  • 交互式变量编辑器,在调试模式期间和外部都可用
  • 允许您评估命令的命令窗口
  • 强大的命令历史记录,可让您查看和评估过去的命令。
  • 在调试模式下评估命令或其他代码块。事实上,您可以在调试时调用任何一段代码,甚至还可以调试该代码!
  • 当前在 Matlab 路径上的所有变量和函数的制表符完成
  • M-Lint 功能通过提供有关错误和可疑使用的反馈(以下划线的形式)来帮助提高代码质量

一个例子:你正在调试一个函数,并且你遇到了一个棘手的代码行来调试。您可以在命令窗口中突出显示它并评估它,甚至是该行的一小部分,而不是跨过那条线。通过这种方式,您可以迭代地修复您的代码,而无需离开调试器。

我唯一一次建议在 Matlab 中使用 VS,是在编写/调试 MEX 函数时。您不会使用 VS 来编译它们,但 VS 绝对是编写 C/C++ 代码的更好 IDE。

开发软件时,请始终使用最适合您正在做的事情的 IDE。学习一个新的 IDE 可能会让人望而生畏,但与其他编辑器相比,Matlab 的编辑器的学习曲线相对较低。

于 2014-05-13T13:38:22.497 回答