Size: a a a

2020 November 16

JM

John Meow in Rust Beginners
Serge Barinov
а vscode можно настроить так, чтобы выведенные типы показывал?
Вим показывает, вскодом принципиально не пользуюсь
источник

SB

Serge Barinov in Rust Beginners
John Meow
Вим показывает, вскодом принципиально не пользуюсь
хардкорщик) в вим рефакторинг возможен? типа rename fn/variable, импорт добавить и все такое?
источник

li

long long int in Rust Beginners
Serge Barinov
а vscode можно настроить так, чтобы выведенные типы показывал?
Да. У меня rust analyzer показываеи
источник

JM

John Meow in Rust Beginners
Serge Barinov
хардкорщик) в вим рефакторинг возможен? типа rename fn/variable, импорт добавить и все такое?
Думаю, да. Сам не проверял, когда я рефакторю, обычно меняется вообще все.
источник

JM

John Meow in Rust Beginners
John Meow
Думаю, да. Сам не проверял, когда я рефакторю, обычно меняется вообще все.
Для rename чаще всего достаточно find-and-replace
источник

SB

Serge Barinov in Rust Beginners
long long int
Да. У меня rust analyzer показываеи
типа такого?
источник

JM

John Meow in Rust Beginners
John Meow
Думаю, да. Сам не проверял, когда я рефакторю, обычно меняется вообще все.
Если верить гуглу, LSP позволяет делать ренейм символов, значит, можно с помощью ale или coc
источник

li

long long int in Rust Beginners
Serge Barinov
типа такого?
Да
источник

SB

Serge Barinov in Rust Beginners
можно скриншотик?
источник

li

long long int in Rust Beginners
Serge Barinov
можно скриншотик?
Нет
источник

SB

Serge Barinov in Rust Beginners
какой набор плагинов?
источник

SB

Serge Barinov in Rust Beginners
вот щас обидно было
источник

li

long long int in Rust Beginners
Serge Barinov
какой набор плагинов?
Кажись, только rust-analyzer стоит
источник

li

long long int in Rust Beginners
Serge Barinov
вот щас обидно было
Я не за компом
источник

IB

Ilya Bogdanov in Rust Beginners
Точно так же как и идея он показывает
источник

SB

Serge Barinov in Rust Beginners
а есть какая-нибудь статья про rls, rust-analyzer, rust-analyzer server вот этот вот все и как оно между собой связано?
источник

KB

Kirill Bulatov in Rust Beginners
Serge Barinov
можно скриншотик?
Достаточно одного ra + vscode для всего.
источник

ДМ

Дмитрий Марков... in Rust Beginners
всем привет
вопрос такой: есть ли у раста аналог питоновского py2pack?
нагуглить с ходу не получилось
источник

S

Staaaaaa in Rust Beginners
У меня в vscode + rust-analyzer рефакторинги плохо работают. Тот же ренейм вечно что-то да забудет :(
источник

KB

Kirill Bulatov in Rust Beginners
Serge Barinov
а есть какая-нибудь статья про rls, rust-analyzer, rust-analyzer server вот этот вот все и как оно между собой связано?
А там всё просто: раньше был RLS (то есть language server, бинарь) + расширения-плагины (в том числе, одно для VSCode), но не взлетело: делали архитектурно кривовато, зарылись.

Параллельно пилили RA, там как-то так всё бодро пошло, что решили, что это будет rls-2.0 , а пока переходный период: от rls никто ничего не ждёт, но он работает и есть не просит, местами получше RA сделан.

RA это тоже language server + расширения-плагины, пока не пересекается с RLS, но сделана работа по объединению двух плагинов для VSCode в один, общий, чтобы потом можно было только бинарь новый скачать и втихаря перейти с rls на RA :)
источник