Новые функции редактора мини-программ TSMaster: интеллектуальные подсказки кода и совместное редактирование кода мини-программ во внешнем редакторе с синхронизацией.
Ключевые слова: C-мини-программа, Python-мини-программа, интеллектуальные подсказки кода, внешний редактор, Visual Studio.
1. Редактор кода TSMaster
В TSMaster встроены C-мини-программы и Python-мини-программы: прямо в них пишется код на C или Python для автоматизации работы с аппаратурой TOSUN и самим TSMaster (рис. 1-1 – 1-3).



2. Интеллектуальные подсказки кода
Во встроенном редакторе кода TSMaster используется множество собственных типов данных и функций для чтения/записи данных и работы с аппаратурой. Их можно смотреть в разделе заголовочных файлов и функций TSMaster, но разработчикам, плохо знакомым с этими типами и функциями, приходится постоянно искать по заголовочным файлам — это снижает скорость работы. Начиная с версии V2023.9.22 в редактор кода добавлена функция интеллектуальных подсказок.
Редактор подсказывает типы данных из заголовочных файлов TSMaster: например, при определении через TCAN структуры CAN-сообщения с именем msg редактор автоматически предложит все поля и функции этой структуры (рис. 2-1).

Также поддерживаются интеллектуальное автодополнение собственных функций и подсказки по входным параметрам (рис. 2-2).

Подсказки работают не только для встроенных типов и функций, но и для типов данных и функций, объявленных в глобальных определениях пользователя (рис. 2-3, 2-4).


3. Совместное редактирование во внешнем редакторе
Для тех, кто привык к своему редактору кода, TSMaster поддерживает совместное редактирование во внешнем редакторе. Нажмите кнопку, показанную на рис. 3-1, — код откроется во внешнем редакторе.

Например, если для файлов с расширением .cpp назначено автоматическое открытие в Visual Studio, по нажатию кнопки код откроется в Visual Studio. Нужный редактор назначается в настройках Windows.
Отредактируйте и сохраните код во внешнем редакторе — изменённый код сразу появится в редакторе TSMaster (рис. 3-2). Так можно писать код мини-программ TSMaster в привычном редакторе.
