Наименее неудачная настройка, которую я обнаружил после долгих проб и ошибок, заключается в использовании этих плагинов:
- galooshi / vim-import- js (автоматически добавлять операторы импорта при использовании экспортируемой переменной Впервые в файле )
, а затем мои co c -установки. json:
{
"coc.preferences.formatOnSaveFiletypes": [
"css",
"typescript",
"javascript",
"markdown",
"scss",
"json"
],
"prettier.disableSuccessMessage": true,
"tslint.autoFixOnSave": true
}
Хотя этой настройке не хватает.
Автозаполнение TS не работает хорошо и не может предлагать типы более или менее автоматически. Я помню, как коллега показывал мне в своем VSCode, как редактор предлагает типы для нетипизированных переменных, и ему просто нужно нажать клавишу автозаполнения, чтобы использовать ее. Это было бы неплохо.
Я получаю большинство ошибок TS в моей строке состояния, но в некоторых случаях они могут занять некоторое время: я получу маркер >>
это показывает, что есть ошибка, но фактическое отображение ошибки в строке состояния может занять 10 секунд.
Когда для переменной нажатие K
вызывает только умеренно полезный частичный тип определение. Я бы предпочел получить полное определение, чтобы я знал, к каким аргументам относится, например, конкретная функция.
Преттир не очень хорош в форматировании HTML файлов
При автозаполнении имен переменных для автоматического c импорта, я получаю только список с именами ... но не в какой библиотеке они были найдены. Между ramda
довольно много совпадений и, например, rxjs
, поэтому, когда я импортирую что-то с автозаполнением, я никогда не узнаю, что именно я получаю, пока я go не вернусь к списку импорта и не выясню, использовал ли он правильный
Я чувствую, что моя текущая настройка далеко не так хороша, как могла бы быть, и я изо всех сил пытаюсь найти что-нибудь онлайн для установки, которая бы охватывала все это. Я хотел бы знать, как другие настроили свой vim для приятного и плавного опыта TS: я не хочу использовать VSCode только для того, чтобы TS ушел с дороги.