Использование редактора и отладчика с классами

Запись кода класса в редактор

MATLAB® Код редактора обеспечивает эффективное окружение для развития класса. Анализатор кода, который встроен в редактор, проверяет код на наличие проблем и предоставляет информацию об устранении этих проблем. Для получения информации об использовании редактора и функциях смотрите edit.

Как обратиться к файлам классов

Задайте классы в файлах так же, как скрипты и функции. Чтобы использовать редактор или отладчик с файлом класса, используйте полное имя класса. Например, предположим, что файл для класса, myclass.m находится в следующем месте:

+PackFld1/+PackFld2/@myclass/myclass.m

Чтобы открыть myclass.m в редакторе MATLAB можно ссылаться на файл с помощью разделенных точками имен пакетов:

edit PackFld1.PackFld2.myclass

Можно также использовать обозначение пути:

edit +PackFld1/+PackFld2/@myclass/myclass

Если myclass.m не находится в папке классов, затем введите:

edit +PackFld1/+PackFld2/myclass

Для обращения к функциям в папке пакета используйте диафрагмы точек или путей:

edit PackFld1.PackFld2.packFunction
edit +PackFld1/+PackFld2/packFunction

Для обращения к методу, заданному в его собственном файле внутри папки класса, используйте:

edit +PackFld1/+PackFld2/@myclass/myMethod

Как отлаживать файлы классов

Для отладки, dbstop позволяет вам задать точки останова в конструкторе классов путем определения полного имени файла класса. Чтобы задать точку останова для метода, определенного в файле класса, задайте номер линии метода с dbstop команда. Для примера, если метод начинается в строке 14 в classdef файл, myclass.m, используйте эту команду, чтобы поместить точку останова в первую исполняемую линию метода.

dbstop in myclass at 14

Для получения информации о классе выравнивания после изменения см. раздел Автоматическое обновление модифицированных классов.

См. также

Похожие темы