Расширение для Visual Studio Code для работы с проектами Каскад (CTRL/CTRL++). Поддерживает разработку, отладку и тестирование скриптов и панелей.
Установка и настройка
Установите расширение в VS Code
В настройках расширения укажите:
Имя пользователя (FixLineTool.OpenPanel.UserName)
Пароль (FixLineTool.OpenPanel.Password)
Путь к папке PVSS (FixLineTool.ProgramPath.PvssFolderPath)
Откройте папку с проектом ПТК Каскад - конфигурационный файл проекта считывается автоматически
Основные команды
Работа с панелями
Open panel - открыть панель в приложении ПТК Каскад (иконка в заголовке редактора для .xml файлов)
Panel preview - предварительный просмотр кода панели в редакторе
Open project panel - быстрый выбор и открытие панели из проекта
Open project panel with debug - открытие панели с отладчиком
Работа со скриптами
Run script - запуск CTRL/CTRL++ скрипта (иконка в заголовке редактора для .ctl файлов)
Check Script - проверка синтаксиса скрипта через WCCOActrl.exe с отображением ошибок в логах (иконка в заголовке редактора)
Если для скрипта создан unit-тест, команда также запускает его
Open UnitTest - создание или открытие unit-теста для текущего скрипта
Start tests - запуск всех unit-тестов проекта
Документация и справка
Create help doxygen - создание документации в формате Doxygen (работает только при запущенном проекте) и при установленном Doxygen. Требуется прописать путь до паки bin в PATH
Open ctrl Help - открытие справки по функции под курсором
Get help Ctrlpp - открытие ChatGPT помощника для CTRL++
Инструменты разработки
Create child class - создание дочернего класса
Create UML diagrams - создание UML диаграмм
Create changelog - создание списка изменений. Считывает лог гитлаба, требует токен. Хранит его в безопасном контейнере
Load dpl - загрузка DPL файлов
Логи и отладка
Open Log - создание output канала для отображения логов ПТК Каскад
Рекомендуется установить расширение Output Colorizer для улучшенного отображения
Dpes Explorer - древовидный просмотр точек данных (datapoints) проекта с поиском и просмотром истории. Требуется запустить скрипт Kaskad_tool\resources\Fixline_extension.ctl - просто скопируйте его в проект
Управление проектами
Open Project - открытие существующего проекта ПТК Каскад
Возможности языковой поддержки
Расширение предоставляет полную поддержку CTRL/CTRL++ включая:
Подсветка синтаксиса - цветовая схема для CTRL/CTRL++ кода
Автодополнение - IntelliSense для функций, переменных и констант ПТК Каскад
Переход к определению - навигация по коду (F12)
Поиск ссылок - поиск всех использований символа (Shift+F12)
Переименование - безопасное переименование символов (F2)
Подсказки параметров - отображение сигнатур функций при вводе
Hover информация - всплывающие подсказки при наведении
Символы документа - навигация по структуре файла (Ctrl+Shift+O)