Anonymous
Как и с пробелами в любом редакторе помимо ископаемых
Это нужно плодить алгоритмы отличающие indentation от alignment
Sherzod
Pavel
Там в ветке gen
а, точно. блин, я бы очень хотел попробовать, а то без этого tokio как-то люто получается. но жду чтоб оно хоть в найтли заехало..
Pavel
а ты пробовал?
Loyd
nope, вот и спрашиваю
Alex
стоямба, tokio == unstable?
Alex
я думал ядро стабилизировали
Loyd
Ну, я не так чтобы страдаю от tokio
Маjко
Это нужно плодить алгоритмы отличающие indentation от alignment
Ну это большая проблема, лол. Какие еще алгоритмы не нужно плодить? Зачем нужен прогресс?
Pavel
Ну, я не так чтобы страдаю от tokio
я честно говоря больше всего страдаю от того что по нему нет нормальных мануалов. про авейты это уж так, чтоб все прям фонтан было
Маjко
andrei
Типо показывать 2 пробела вместо 4 и сохранять 4 пробела в файл вместо 2 любой редактор умеет?
Маjко
я честно говоря больше всего страдаю от того что по нему нет нормальных мануалов. про авейты это уж так, чтоб все прям фонтан было
Там главное осилить базовую доку и написать пару маленьких примеров, дальше проще. Хотя подводных камней там хватает
Pavel
я вроде доку прочел, но че-то туго идет всеравно. самое нормальное для меня - курить tokio-line пока получается
Маjко
А сохранение решается банальнейшим требованием по прогону кода через автоформатер, что принято практически везде
Маjко
Или вообще автоматически на гит хук вешают
Anonymous
s/ / /g
Так оно отличает где я хочу сделать indent а где align? Потому что если нет то выровненные столбцы кода или комментов поплывут только так. Ведь он мои пробелы заменит
Маjко
Так оно отличает где я хочу сделать indent а где align? Потому что если нет то выровненные столбцы кода или комментов поплывут только так. Ведь он мои пробелы заменит
Это сарказм. Понятно что нужен алгоритм, чтобы это отчичать. Такой подход идентичен плывущей табуляции на 100%
Anonymous
вот например. Если он заменяет пробелыто тут будетадище
Маjко
Так как ты тут сделаешь, @AndreyOrst ?
Маjко
https://habrastorage.org/getpro/habr/post_images/29b/a4c/62b/29ba4c62bf7f55b47d7a97202eae7850.png
Anonymous
у ифа скобок нет
Anonymous
рандом_сорс должен быть выровнен по ифу
Маjко
А, черт, я не углядел
Маjко
Сорян, кривой пример
Маjко
Сейчас
Anonymous
это гоовноформатирование которое с толку сбивает
Alex
а автоформатер такого бы не допустил
k0rs4r
я егго ваще привел с целью поинтересоваться зачем вообще if без скобок в кодстайлах писать разрешают)
Alex
ну однолайновый можно
Anonymous
а автоформатер такого бы не допустил
а автоформаттер не распидорасит мне выравнивание? я еше раз спрашиваю
Alex
возьми да проверь
Маjко
Вот тут между началом строки число символов не кратно 2м
k0rs4r
а когда он превращается в двухлайновый то по невнимательности может выйти чето нехорошее
Маjко
Как твою любимую табуляцию использовать, чтобы форматирование не плыло?
Anonymous
арги 2-4 строго пробелами. Это alignment а не indentation
Oleg
всё же понятно и очень хорошо читается
Anonymous
а вот коммент с кодом это indent
Oleg
}
Anonymous
бля
Маjко
арги 2-4 строго пробелами. Это alignment а не indentation
А потом кто-то меняет длину табуляции и твоя первая строка функции уезжает в сторону, а арги стаются на месте
Anonymous
так и ДОЛЖНО БЫТЬ
Anonymous
выровненые куски должны оставаться как задумывалось
Маjко
Anonymous
а сдивг вправо должен меняться
Маjко
Форматирование ДОЛЖНО ехать?
Маjко
Ок, так и запишем
Anonymous
нет
Alex
Кто пишет код в фаре?
код не код, но пользуюсь почти всё время, редактирую частенько по мелочи
Anonymous
ты не понимаешь
Anonymous
пиздец
Anonymous
включи невидимые символы и поймешь где ты ошибся
Anonymous
пиздец
Anonymous
и потом они мне затирают
Anonymous
что табы не нужны
Маjко
Вот тебе конкретный пример где индентация функции табами уедет в отличии от алайнмента аргументов.
Anonymous
нет
Anonymous
ты просто написал неправильно
Маjко
Что нет?
Anonymous
щас покажу
Anonymous
дай код написать
Маjко
Вперед
Anonymous
не несись вперед батьки
Alex
это не баг, это фича
Маjко
Маjко
Маjко
В обратном порядке
Sherzod
правильно, тут нужны 2 таба и несколько пробелов
Крылатый
Табы не нужны.
Крылатый
Верней, смешивание табов с пробелами.
Anonymous
Anonymous
Маjко
Так просто надо делать так: Табы код пробелы код пробелы коммент Таб таб код пробелы код А не табы код табы код табы коммент
Anonymous
о чудо
Sherzod
Табы не нужны.
как это не нужны? так fn табами идентировано
Anonymous
в Rust надо использовать 4 пробела