Size: a a a

CODE BLOG / Чат

2021 October 13

SS

Steel Sword in CODE BLOG / Чат
Что-то я смотрел.
Лично мне интересно умеет ли LSP в рефакторинг.

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

.

. in CODE BLOG / Чат
Просто при замене добавляю пробел в конце
источник

J

Jmik in CODE BLOG / Чат
У питона кстати, есть удобный модуль ast так-что думаю
статик-анализатор питона можно прямо на питоне и написать,
А дальше подключайте как хотите
источник

J

Jmik in CODE BLOG / Чат
теперь не сработают выражения вида name1(args)
источник

SS

Steel Sword in CODE BLOG / Чат
Еще заменятся другие name1 в других областях видимости
источник

J

Jmik in CODE BLOG / Чат
нет (если не использовать %)
источник

J

Jmik in CODE BLOG / Чат
если у тебя функции с каждой стороны ограничены пустой строкой
то {V} — выделит функцию, а потом можно реплейсом пройтись
источник

4

4g in CODE BLOG / Чат
Будут все равно рано или поздно ложные срабатывания замены. Я понимаю что в некоторых случаях это сработает таким образом корректно, но это лишь исключение.
источник

4

4g in CODE BLOG / Чат
+
источник

.

. in CODE BLOG / Чат
Так у тебя иде делает тоже самое
источник

.

. in CODE BLOG / Чат
Значит и у нее будут
источник

J

Jmik in CODE BLOG / Чат
Нет, ИДЕ использует статический анализ кода
источник

4

4g in CODE BLOG / Чат
+++
источник

.

. in CODE BLOG / Чат
Теперь понял
источник

4

4g in CODE BLOG / Чат
Просто есть разница : заменить заданную последовательность символов или заменить название метода/переменной.
Условия другие просто.
источник

SS

Steel Sword in CODE BLOG / Чат
Вообще, мне кажется странным подход "Vim не IDE".
Такое чувство, что нашли ограничения вима и придумали себе свой особый путь.

От IDE же многого не надо.

Статический анализ всего проекта, автодополнение, подсветка синтаксиса, рефакторинг, отладка, возможность редактировать много файлов разом.

Вот IDE и набралось. И по отдельности вимовские плагины это умеют, поэтому почему бы не желать себе VimIDE
источник

SS

Steel Sword in CODE BLOG / Чат
Хочу сидеть на обоих стульях сразу и не вижу технических или концептуальных проблем
источник

A

Aspirin in CODE BLOG / Чат
Без контекста данное сообщение выглядит интересно
источник

SS

Steel Sword in CODE BLOG / Чат
источник

J

Jmik in CODE BLOG / Чат
Вообще, это утверждение я в основном юзаю, чтобы избежать сравнения "изкоробочных" состояний
тут вим определенно проиграет. Да и вообще корректность сравнения под вопросом, ибо вим не создавался с целью быть "Уметь все" он больше про "Быть везде"

На превращения вима в ИДЕ (А лучше сразу взять нвим)
уйдут силы и время, И тут проигрыш вима, хотя отличие лишь в том, что на настройку ИДЕ время потратили другие люди (ДжетБрейнс вообще собаку съели на статик-анализаторах и прочих приблудах)

И если тебе нужен вим-ИДЕ, то возникает вопрос,
А готов ли ты потратить время и силы на это?
Можно и гвозди микроскопом забивать, а надо ли?
часто люди переходят на вим желая минимализма
Ибо мне по учебе пришлосю юзать вижлу, так у меня большие к ней вопросы были (возможно к пиратке).
Она упорно считала, что она умнее меня (возможно тогда это и было правдой)))
источник