# в requirements.in основные зависимости
# в requirements.txt уже полные зависимости как после freeze
uv pip compile requirements.in -o requirements.txt
uv pip sync requirements.txt
# можно просто использовать pip-tools
# но uv делает то же самое гораздо быстрее
Да и Poetry, вроде, сейчас уже считается не слишком модным, все хвалят uv.
Я тоже приходил к такому выводу, что новогодняя елка -- это не лучшая стратегия подсветки синтаксиса. Что-то даже пытался делать у себя. В Vscode наиболее близка к этому тема Visual Studio, но и она не идеальна, кое-что приходится менять.
Вообще, тут может быть две стратегии подсветки:
Ограниченное кол-во цветов -- я точно знаю за что отвечает каждый цвет.
Новогодняя елка, но смысл не в том, чтобы знать для чего каждый цвет, а просто визуально отделять один токен от другого и неважно за что они отвечают, это уже определяется по контексту.
Какая правильней -- не знаю. Наверное, если бы какая-то из них была сильно эффективней, ее бы все и использовали, и споров не было. Мне больше нравится первая.
Для меня большая проблема с личными скриптами -- запомнить их имена. Иногда то, что они вообще существует :)
Я придумал лайфхак, который может кому-то будет полезен -- имитация пространства имен. Допустим есть какая-то область деятельности, скажем, управление iptables. Называем все свои скрипты/алиасы через
iptables.action
И теперь, когда вы наберете iptables.<TAB>, шелл покажет для автодополнения все ваши скрипты/алиасы и не надо их все запоминать.
Ну и также для других областей, или все в один неймспейс загнать вроде my.<TAB>
Да и Poetry, вроде, сейчас уже считается не слишком модным, все хвалят
uv.Я так понимаю, стоит возвращаться к практике сохранения всех бумажных квитанций на всякий случай? :)
Я тоже приходил к такому выводу, что новогодняя елка -- это не лучшая стратегия подсветки синтаксиса. Что-то даже пытался делать у себя. В Vscode наиболее близка к этому тема Visual Studio, но и она не идеальна, кое-что приходится менять.
Вообще, тут может быть две стратегии подсветки:
Ограниченное кол-во цветов -- я точно знаю за что отвечает каждый цвет.
Новогодняя елка, но смысл не в том, чтобы знать для чего каждый цвет, а просто визуально отделять один токен от другого и неважно за что они отвечают, это уже определяется по контексту.
Какая правильней -- не знаю. Наверное, если бы какая-то из них была сильно эффективней, ее бы все и использовали, и споров не было. Мне больше нравится первая.
Если используется zsh, то можно
hash -d py="$HOME/projects/pycharm"
а потом до него добираться через
~pyДля меня большая проблема с личными скриптами -- запомнить их имена. Иногда то, что они вообще существует :)
Я придумал лайфхак, который может кому-то будет полезен -- имитация пространства имен. Допустим есть какая-то область деятельности, скажем, управление iptables. Называем все свои скрипты/алиасы через
iptables.action
И теперь, когда вы наберете iptables.<TAB>, шелл покажет для автодополнения все ваши скрипты/алиасы и не надо их все запоминать.
Ну и также для других областей, или все в один неймспейс загнать вроде my.<TAB>