2011-12-18 2 views
7

Можно создать дубликат:
What alternatives are there to the MATLAB Editor?Есть ли альтернативные редакторы для .m файлов?

Я ищу, чтобы улучшить мое время разработки.
Есть ли другой редактор помимо стандартного редактора Matlab, который имеет некоторые приятные функции?

+1

Если вы ищете только редактор, 'Emacs' имеет красивый режим« Matlab », но вы не сможете установить точки останова и т. Д. Помимо этого, гораздо проще форматировать/отступать от кода. – user1071136

+2

@ user1071136: Интересно. Итак, вам нужно сделать меньше, чем ctrl-A, ctrl-I, который вам нужно будет сделать в редакторе Matlab, чтобы отступать все? – Jonas

+0

@ Jonas Ну, это вопрос вкуса, но у Matlab есть один способ отступов, который вам может не понравиться (может быть, есть способ его настроить - нелегко найти его). Кроме того, если ваши строки слишком длинны, автоматическое разлоение не произойдет. – user1071136

ответ

6

Emacs имеет режим хороший MATLAB, включая все другие добродетели, который Emacs. Один недостаток, однако, в том, что у вас нет ярлыков запуска, таких как Ctrl-Return и F5 - по крайней мере, не из коробки, но я бы не удивился, если кто-то где-то сделал a plugin for that.

Редактировать: добавлена ​​ссылка (хотя «плагин» на самом деле является частью проекта matlab-emacs, который включает в себя основной режим).

1

freemat, но это не очень хорошо!

вы можете попробовать это http://freemat.sourceforge.net/

я не люблю его так много, но есть люди, которые любят его

5

Vim имеет красивый Matlab syntax highlighting and indenting. И вся awicomeness vim по умолчанию по умолчанию;).

Однако для продвинутых элементов, таких как проверка кода на лету и установка точек останова для отладки, я не нашел ничего подобного редактору Matlab.

10

Я думаю, вы должны продолжать использовать редактор MatLab по следующим причинам:

  • Fast ярлыки для выполнения фрагмента кода, выбрав его и нажав F9; или F5 для выполнения всего скрипта.

  • Очень подробно help, печатать doc.

  • Быстрые клавиши для выполнения кода, используя Режим ячейки.

  • Очень хорошее и быстрое автозаполнение функций и названий файлов; help для аргументов функции.

  • Отличный профайлер и инструменты сравнения файлов.

  • Редакторы подчеркивают некоторые ошибки и предлагают некоторое улучшение кода (очень полезно). При выборе переменной она выделяет все другие экземпляры этой переменной.

  • Отладка инструменты, простые в использовании точки останова, которые вы можете изменить во время отладки.

  • ярлыки открытой функции файлов, выбрав и нажав Ctrl+D или набрав open.

Ни один другой редактор для Matlab не имеет какой-либо из этих функций.

+0

Спасибо @ Оли, я знаю об этих преимуществах. Однако я хотел знать, не хватает ли я чего-то там. –

+2

Редактор M-файлов в MATLAB на протяжении многих лет получил много внимания от TMW. Убедитесь, что вы используете последнюю версию, если хотите получить максимальные возможности. – Nzbuu

Смежные вопросы