Anton
в смысле нельзя? как они умудрились? rls же умеет искать имплементации
У меня лично не работалo, может потом ещё попробую rust-rls
Денис
а, макросы
Денис
да, этого rls не умеет делать
Anton
он про макросы
И не только
Cat
имаксовский racer тоже
Cat
И не только
например?
Anton
В реализацию .unwrap()
Cat
(точнее во все методы)
Денис
В реализацию .unwrap()
умеет, если может вычислить тип
Cat
ладно, не во все, только в те, у которых явно не указан скоуп
Денис
если он может вычислить, что у тебя код курсором Result, то всё умеет
Cat
в io::stdin().read_to_string(&mut source) может например
Денис
стандартное расширение вскодовское — это language server client для rls
Денис
поэтому он умеет всё то, что умеет rls
Cat
ну вот у меня стандартное расширение, на переменной типа String не может найти метод trim()
Cat
Денис
это он в дерефы не умеет
Cat
(1..99).rev() тоже не находит ладно херсним
Cat
как проверить бекенд? может у меня легаси?
Денис
rls --version
Cat
понял, дейстивтельно легаси, вот я лошара
Денис
лол, походу они осилили дереф
Денис
у меня прыгает в него
Cat
странно, что рейсер не умеет, хотя написано, что rls поверх рейсера
Денис
и в rev тоже
Денис
rls использует racer только для комплишена
Денис
короче обнови rls )
Денис
ну вот почти прям
Денис
опять клиппи подвёл
Cat
в rev() проваливается, в trim() нет
Cat
Денис
он у тебя точно перезапустился?)
Денис
попробуй удалить target/rls, мб он не переиндексировался, не знаю )
Денис
let s = String::new(); s.trim(); вот в такой конструкции он у меня прыгает
Денис
щас специально vscode поставлю
Денис
охуеть, эти пидоры назвали бинарь просто code
Денис
/usr/bin/code
Cat
Berkus
в саблайме есть пункт restart rls
Cat
поудалял перезагрузил
Cat
это rls который из растапа, или это из их плагинов?
Денис
плагин не ставит же рлс
Денис
плагин требует установленного рлс, не?
Cat
я хз
Cat
Cat
➜ ~ rls --version rls-preview 0.126.0-nightly (9144e22 2018-04-23)
KosBeg
https://marketplace.visualstudio.com/items?itemName=rust-lang.rust это вот вроде поживее
этот плаг ставит rls сам, у меня он точно сам его ставил ¯\_(ツ)_/¯
Денис
Berkus
rls должен стоять из растапа правильной версии
Денис
у меня он запускает растаповский рлс
Денис
только что проверил
Cat
ща обновлю найтли и ещё раз попробую
Денис
da
rls-preview 0.128.0-nightly (453f5e4 2018-05-28)
Cat
rls-preview 0.128.0-nightly (453f5e4 2018-05-28)
➜ ~ fc -fl 1 | rg "rustup component" 10056 6/3/2018 22:28 rustup component add rls-preview rust-analysis rust-src
Cat
ладно ща
Денис
так
Денис
хм, походу их плагин умеет сам ставить rls
Денис
будем надеяться, что он просто rustup делает
Cat
будем надеяться, что он просто rustup делает
почему тогда в маркетсторе версия плагина rls 0.4.4?
Денис
это не версия rls
Денис
это версия плагина
Cat
хз, но зачем они так делают
Денис
у меня такая же
Cat
+ она у меня не установилась автоматом
Berkus
KosBeg
хм, походу их плагин умеет сам ставить rls
да, ибо когда я ставил плаг - у меня раста и карго ещё не было установлено, я тогда только знакомился с растом, первые дни.
Cat
rls-preview 0.128.0-nightly (453f5e4 2018-05-28)
бля, реально за месяц прикрутили дереф
Cat
обновил тулчейн, заработало, спасибо всем
Денис
нп
123
Подскажите, это нормальная практика, если template-страниц будет достаточно много(чисто теоретически), а askama будет зашивать template`ы в бинарник?
Anton
как вы это делаете