С февраля P42 JavaScript Assistant for Visual Studio Code значительно вырос и содержит более 90 помощников по коду и рефакторингов. Пользовательский интерфейс был улучшен на основе отзывов, а помощник JavaScript теперь поддерживает Vue.js. Вот подробности:

Поддержка Vue.js (P42 Pro)

Теперь вы можете использовать помощники по коду, рефакторинг и предложения помощника JavaScript P42 внутри .vue файлов, а массовые рефакторинги обновляют .vue файлов.

Пользовательский интерфейс

Горячие клавиши

Помощник JavaScript имеет разные сочетания клавиш по умолчанию для контекстных меню помощника по коду и сочетание клавиш контекстного меню перемещение. Теперь вы можете добавлять собственные сочетания клавиш для любого помощника по коду P42.

Дисплей и панель предложений

Предложения по рефакторингу P42 отображаются в виде подсказок внутри редактора (подчеркнуты тремя точками) по умолчанию, а боковая панель предложений выделяет соответствующий код при наведении курсора. Когда вы нажимаете на выбранный элемент на боковой панели, редактор прокручивается до нужного места.

Массовый рефакторинг (P42 Pro)

Диалог массовый рефакторинг стал удобнее. Вы можете выполнить поиск по описанию и деталям, например, чтобы найти все модернизации ES2015, а рефакторинги отсортированы по алфавиту.

Выходные данные массового рефакторинга проще для понимания и содержат больше информации. Он включает шаблоны исключения файлов, индикатор выполнения для каждых 50 проанализированных файлов и общее время рефакторинга в секундах.

Конфигурация

Целевая версия ECMAScript

Вы можете указать целевую версию ECMAScript в конфигурационном файле P42. Модернизация кода, для которой потребуются более новые версии ECMAScript, скрывается при настройке более старой целевой версии.

Скрыть перекрывающиеся кодовые действия

Помощник JavaScript P42 предоставляет помощники по коду, которые отражают и расширяют функциональные возможности помощников по коду, поставляемых с Visual Studio Code. Теперь вы можете настроить видимость перекрывающихся помощников по коду.

Помощь с кодом и рефакторинг

Работа с переменными

Работа с деструктурирующими выражениями

Работа с классами

Работа с функциями

Работа с циклами и массивами

Работа с условными выражениями

Работа со строкой и шаблонами

Другие кодовые действия

Вы можете подписаться на @p42ai в Твиттере, чтобы получать уведомления о новых функциях.

Удачного кодирования!