Size: a a a

Rust — русскоговорящее сообществo

2020 March 01

p

polunin.ai in Rust — русскоговорящее сообществo
🦉 ⁣
lazy_static::lazy_static! {
   static ref WORDS: Vec<&'static str> = {
       let str = include_str!("../../resources/words.txt");
       str.split("\n").collect()
   };
}
Лучше по строкам делить через lines() или как-то так
А то есть же всякие \r\n, \r
источник

p

polunin.ai in Rust — русскоговорящее сообществo
🦉 ⁣
и имеет ли смысл это в lazy_static заворачивать?
Ну смотря какая задача. Если можно не делать, то лучше не делать.
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
polunin.ai
Лучше по строкам делить через lines() или как-то так
А то есть же всякие \r\n, \r
спасибо
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
polunin.ai
Ну смотря какая задача. Если можно не делать, то лучше не делать.
по факту составить из слов некий набор по запросу
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Ну можно инкапсулировать в какую-то структуру с полем - массивом строк как вариант, и вызывать randomizer.random_string()
источник

U

U2227 in Rust — русскоговорящее сообществo
Danila Kiver
Конфиги, разумеется, есть, но сомневаюсь, что что-то из них у меня влияет на такое поведение. Можешь сравнить на всякий случай:

Конфиги для плагинов - https://github.com/QazerLab/workbench/tree/master/roles/base/vim/files/vim/configs
Корневой vimrc - https://github.com/QazerLab/workbench/blob/master/roles/base/vim/templates/vimrc.j2
Спасибо.
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
polunin.ai
Ну можно инкапсулировать в какую-то структуру с полем - массивом строк как вариант, и вызывать randomizer.random_string()
пока сделал просто Vec и отдельную функцию, которая генерит
источник

𝕯𝖁

𝕯mitry 𝖁akulenko in Rust — русскоговорящее сообществo
Danila Kiver
rust.vim + youcompleteme + syntastic. Только что чекнул - syntastic интегрируется с rust.vim.
А для навигации по проекту? Вообще, не обязательно rust.
источник

DK

Danila Kiver in Rust — русскоговорящее сообществo
Смотря что имеется в виду под навигацией. NERDTree для хождения по дереву проекта. Command-T и MRU для быстрого хождения по файлам. GoToDefinition из YCM для перехода к выделенному символу.
источник

DK

Danila Kiver in Rust — русскоговорящее сообществo
В целом, у меня нет некоторых распространенных фич (типа перехода к объявлению чего-либо по имени) - сказывается, наверное, то, что больших проектов у меня нет, а read-only по чужим проектам я редко бегаю из вима.
источник

𝕯𝖁

𝕯mitry 𝖁akulenko in Rust — русскоговорящее сообществo
Ясно, спасибо. Все не могу себе удобную конфигурацию сделать - постоянно чего-то не хватает.
источник

DK

Danila Kiver in Rust — русскоговорящее сообществo
Мне, в основном, не хватает тулов для рефакторинга (переименование символа по всему проекту, и т.д.)
источник

DK

Danila Kiver in Rust — русскоговорящее сообществo
Но сильно не искал, чем эту дыру заткнуть.
источник

𝕯𝖁

𝕯mitry 𝖁akulenko in Rust — русскоговорящее сообществo
А мне как раз навигации - переход к определению метода, класса. И автозавершение кривое.
источник

𝕯𝖁

𝕯mitry 𝖁akulenko in Rust — русскоговорящее сообществo
Правда, еще с language server не пробовал играться
источник

DK

Danila Kiver in Rust — русскоговорящее сообществo
YCM для автокомплита норм вроде, только надо аккуратно настраивать его при инсталляции - при любом косяке он просто молча делает вид, что нет вариантов.
источник

DK

Danila Kiver in Rust — русскоговорящее сообществo
YCM сам стартует RLS, если я правильно помню - надо только натравить его на тулчейн раста.
источник

𝕯𝖁

𝕯mitry 𝖁akulenko in Rust — русскоговорящее сообществo
Мне не только для rust нужно. Основное php и go.
источник

F

Fortunato in Rust — русскоговорящее сообществo
Danila Kiver
Мне, в основном, не хватает тулов для рефакторинга (переименование символа по всему проекту, и т.д.)
easygrep
источник

DK

Danila Kiver in Rust — русскоговорящее сообществo
Fortunato
easygrep
Спасибо, покурю!
источник