Блок Typescript Автозаполнение в IntelliJ - PullRequest
0 голосов
/ 16 октября 2018

Я использую IntelliJ 2018.2.4 Ultimate.

Кажется, что совсем недавно опция автозаполнения по умолчанию при наборе 'throw new Err' изменилась со стандартного класса Javascript Error на машинописный.,

enter image description here

Мало того, стандартный класс ошибок Javascript даже не отображается в раскрывающемся списке.

Не имеет смысла, чтоон будет предлагать класс Typescript в файле JS, и, что еще хуже, вообще не будет иметь опцию не Typescript.

После копания в настройках автозаполнения и настройках автоимпорта, похоже,быть любым способом изменить это.Похоже, что он получает этот класс ошибок Typescript из самого плагина Javascript, поэтому я не могу удалить источник, не потеряв поддержку Javascript.

Единственный найденный мной обходной путь - реализация собственного класса исключений.с другим именем, и использовать это везде.Но это работает не во всех случаях, поэтому я заканчиваю тем, что просто набираю всю информацию каждый раз, что кажется глупым в такой причудливой среде IDE.

Есть идеи, как это исправить?Или это просто ошибка?

1 Ответ

0 голосов
/ 16 октября 2018

Это ожидаемое поведение - начиная с 2017 г. IDEA использует файлы lib.*.d.ts из Репозиторий Typescript для обеспечения завершения своего кода для стандартных объектов и методов JavaScript.Эти файлы теперь упаковываются в IDE и регулярно обновляются, чтобы синхронизировать библиотеки с изменениями API.

Ранее мы использовали и поддерживали наши собственные файлы определений, которые были неполными и не всегда точными.Переход к новым файлам определений сделал завершение и быстрое документирование более точным, полным и поддерживаемым

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...