Автодополнение кода¶
Автодополнение кода помогает разработчикам быстрее и удобнее работать с кодом, предлагая возможные варианты кода, имена переменных, функций и другие подсказки.
Ниже описаны шаги настройки автодополнения для MotorXP-AFM Scripting API.
Настройка¶
- 
Скачать файл types_MotorXP-AFM.d.tsи сохранить в папке со скриптами. Расширение.d.ts– этоTypeScript Declaration File, который содержит только определения типов и интерфейсов. Он не компилируется вJS, но помогаетIDEпонимать структуруAPI.
- 
В начале ваших скриптов добавьте специальную комментарную директиву: /// <reference path="./pathToFile/types_MotorXP-AFM.d.ts" />.
- 
Воспользоваться IDE и редактором, который поддерживает автодополнение ( IntelliSenseчерезd.ts).
Поддерживаемые IDE¶
| IDE / Редактор | Поддержка .d.ts | Комментарий | 
|---|---|---|
| Visual Studio Code | ✅ Полная | Лучшая поддержка IntelliSense, автодополнение, JSDoc и навигация | 
| WebStorm / IntelliJ IDEA | ✅ Полная | Поддержка через TypeScript Server | 
| Vim + TSServer | ⚠️ Ограниченная | Нужны плагины: vim-js-ts,coc.nvimи др. | 
| Atom + ide-typescript | ⚠️ Ограниченная | Требует установки пакетов | 
| Sublime Text + TypeScript Plugin | ⚠️ Ограниченная | Доступно через сторонние плагины | 
Совет
При написании скриптов геометрии рекомендуем использовать текстовый редактор Visual Studio Code.