Алексей
Тогда VS Code
Установил очередной раз на Линукс, но как подключить GCC, cmake так и не нашел
Николай
Он вам посоветует vim)))
Не ну я про ИДЕшки, инструменты мониторинга, CI/CD
Agent_RBY_
Вим это хорошо, когда ты пишешь на тех языках, которые JetBrains не поддерживает. Или когда ты сеньйор с 5+ лет опытом. Во всех остальных случаях JetBrains лучше.
Agent_RBY_
Есть ещё VS Code, это если комп слабый
Agent_RBY_
Ну вот ему Вим подходит
TheMrGrench
Не ну наезд на JetBrains это сильно) А что посоветуешь?
ну так то для пайтона он был создан изначально, не?)) хахаха нахер опять гнать мол, вот.. а если мне нужно запустить раком в космос обезьяну, но что б богомол еще курил траву.
Алексей
Есть ещё VS Code, это если комп слабый
Я его 2й год настроить не могу
Agent_RBY_
Первой IDE от JetBrains была IDEA, которая для Java
TheMrGrench
пайчарм зашибись) че не нравится? для пайтона самое то
Agent_RBY_
+
TheMrGrench
про другое и думать не хочу.. я пайтон изучаю.
TheMrGrench
В названии пайчарма и рисунок, и сама постановка лого намекает - заточен под питон!)
Andrii
Тогда VS Code
Ерунда с бантиками... Лазить в исходниках плагинов и что-то кастомизировать... У меня VSCode лезет куда хочет и часто лочит директорию, что её нельзя удалить. Надо закрывать VS Code, удалять директорию, потом запускать VS Code... И хрен его знает в каком плагине это происходит. Опять же, кастомизировать под проект ... Добавить свои команды, всё это только геморрой. Как по мне сливает виму с огромным отрывом
TheMrGrench
не пишешь на питоне)) пиши на другом) в другой среде и не ругай вилку что суп нормально кушать не можешь
TheMrGrench
Я блин новичок. мне даже пайчарм не сразу дался, о чем вы говорите? Такие как пайчарм созданы для таких типов как я)
Алексей
не пишешь на питоне)) пиши на другом) в другой среде и не ругай вилку что суп нормально кушать не можешь
Да я и без притензий. Но мне бы его настроить на с++ и пушить в гит. Хотя больше надо настроить и разобраться в Qt, Qt creator.
Vladimir
Да кто такой этот ваш докер? Объясните очень кратко, как его вообще использовать? Вот, например, я могу засунуть в докер ноду и питон и держать их там? Изменится ли как-нибудь вообще моё обращение к этим пакетам?
TheMrGrench
для плюсов юзай визуал студио
Vladimir
Я ни разу его не юзал, но мне прям интересно как это вообще работает
TheMrGrench
че ты жопу мучаешь
Алексей
apt install cmake build-essential или как в твоём дистре
Проблема в том что и GCC and cmake были установлены до VSCODE
Agent_RBY_
А как же clion?
не видел ещё людей, работающих в нем)
TheMrGrench
А как же clion?
а потом еще кто то напишет.. а как же?....
Алексей
TheMrGrench
аа, у тебя пингвин
Vladimir
не видел ещё людей, работающих в нем)
Ну у меня как-то не пошло, потому что я не разрабатываю на коммерции, я просто для себя пишу и изучаю всякие штуки)
Vova
Да кто такой этот ваш докер? Объясните очень кратко, как его вообще использовать? Вот, например, я могу засунуть в докер ноду и питон и держать их там? Изменится ли как-нибудь вообще моё обращение к этим пакетам?
Ты создаешь контейнер, он работает изолированно и не доступен из-вне Чтобы его порт достать нужно пробрасывать порт Также контейнера могут между собой общаться через имена сервисов вместо localhost, при условии что они в одной виртуальной сети (docker network)
Алексей
аа, у тебя пингвин
Да у меня дебиан 11
Visual studio для винды
Визуал студио код тогда
Agent_RBY_
Визуал студио код тогда
VS Code для С++ это как в блокноте писать
Алексей
Визуал студио код тогда
Я его настроить не могу 😂
TheMrGrench
-_____-
TheMrGrench
нам кажется трахают мозг, народ)
Vladimir
Это так работает или я что-то не понимаю?
VS Code для С++ это как в блокноте писать
Ну, хз, не знаю какое ide для c++ будет лучше всего
Andrii
Судя по общению с тобой, у тебя какие-то специфические проекты
Я и для себя тоже занимаюсь самообразованием. Ну а в целом в любом проекте есть своя специфика. Где-то 1 Gb исходников, и IDE умирает в потугах всё проиндексировать. Где-то свои нюансы, которые хочется настроить.
_
у меня phpstorm часто умирал. Долго индексировал на райзен 7
Алексей
Ну, хз, не знаю какое ide для c++ будет лучше всего
Кроме кода ничего, Qt еще но он про другое
Agent_RBY_
у меня phpstorm часто умирал. Долго индексировал на райзен 7
на r9 5800x индексация средне-небольших проектов происходит за пару секунд. На гигабайтных, конечно, не пробовал
Vova
Ну вот допустим, у меня есть postgresql, node, python (как пример) Я скачиваю 3 образа, запускаю их и могу обращаться к npm / pip так же из терминала? А бд разворачивается на local:3333?
У тебя есть dockerfile, это набор инструкций, которые выполняются при сборке имэджа (образа) Из образа потом создается контейнер, он содержит те же файлы что были записаны в образ Для образа ты выбираешь базовый имэдж, например ubuntu или более специфический node:12, сам по себе node тоже основан на каком-то образе, например тот же ubuntu Ты якобы наследуешься от готового образа и добавляешь свой функционал Ты через докерфайл либо через apt ставишь пакеты, либо файлы в имэдж копируешь (исходники проекта), и что угодно делаешь - считай это линукс виртуалка Без прокидывания портов на локалхосте твоего сервера не будет ничего доступно, они изолированные Также докерфайл задаёт entrypoint, это точка входа, которая выполнится при запуске контейнера, это может быть даже кастомный shell скрипт
Andrii
Вот, например, у меня на проекте много логирования. Как мне в IDE добавить шорткат, чтобы он автоматически добавлял логирование функции с параметрами вызова и с пометной DEBUG? Как добавить шорткат, чтобы он удалял все логи с пометкой DEBUG? как добавить шорткат, чтобы он добавлял переменную в следующий отладочный лог? И т. п.
Vladimir
Vova
+/- понял, спасибо. Пойду потыкаю в это курсором
К имэджу можешь относиться как к iso при установке винды Архив файлов которые распакуются в готовую к использованию "ос" (в данном случае в контейнер)
Vova
К имэджу можешь относиться как к iso при установке винды Архив файлов которые распакуются в готовую к использованию "ос" (в данном случае в контейнер)
Образы хранятся в докер хабе (это официальный docker registry, но могут быть и кастомные, например у гитхаба есть) Ты их загружаешь в память компа через docker pull
n1666a
_56uuu можно такое имя переменной дать на питоне??
Vladimir
Да, типо того
А это как понимать? Почему их так много? Везде buster | buster-slim
Максимус
не видел ещё людей, работающих в нем)
Я там лабы писал, одногрупник тоже. Вроде нормальная ИДЕ
Vova
А это как понимать? Почему их так много? Везде buster | buster-slim
много вариантов дают Каждый образ немного отличается от другого (разные версии, комплектации) Слим вроде как это легкая версия, с минимальным софтом предустановленным)
Андрей
Ребята подскажите как в vba спарсить документ word в строку?
Vova
Образы имеют свойства получать обновления Если ты будешь использовать 17-alpine3.14 то ты сначала получишь 17.4, потом 17.5, потом 17.6 и т.д. Т.е. 17 версия включает самую последнюю 17.х.х Если образ 17.4-alpine3.14 То получишь последнюю версию 17.4.х (например 17.4.7) И 17.4.3-alpine3.14 в данном случае это конкретная версия Примерно так работают тэги в докере Условно, на один образ могут ссылаться много тэгов
Andrii
Можешь пример лога такого скинуть? Чтобы было понятно о чем ты говоришь. Ну или формат лога
void on_client_connection_error(struct conn * conn, const char * reason) { lwsl_notice("TRACE %s conn: %p, reason: %s\n", __func__, conn, reason); вот хочется, чтобы строчку логирования IDE вставляла сама по команде. чтобы потом молга удалить все такие строчки. Ну и например, чтобы ты дописал какую-то переменную в конце, ``` lwsl_notice("TRACE %s conn: %p, reason: %s, conn_count: %d\n", __func__, conn, reason); ``` нажал шорткат, а она его дописала в конец ну и наоборот
Николай
Для шарпа в таком случае понадобились бы небольшие знания рослина, чтобы написать шорткат такой. Для плюсов 100% в VS можно небольшой экстеншен для этого написать
Vova
То есть они будут обновлять до определённой версии, правильно?
Да, по мере поступления обновлений Ты можешь тэгать конкретную версию если тебе важно оставаться на ней, либо глобальную если тебе пофиг Но если ты например тэгнешь node:latest (latest это тэг по умолчанию если ничего не указать) и сейчас последняя нода скажем 12, а через год она уже будет 15, то ты этот проект вероятнее всего уже не запустишь, потому что код был написан под 12 версию, а последний тэг уже содержит 15ю
Andrii
Для шарпа в таком случае понадобились бы небольшие знания рослина, чтобы написать шорткат такой. Для плюсов 100% в VS можно небольшой экстеншен для этого написать
Просто все эти расширения надо разбираться, подключать, всё это достаточно заморочно, а по сути надо десять строчек на python. Опять же сделать свой кастомный фолдинг для логов , ... Опять же, шорткатов не хватает, хочется команды, которые ещё можно подсмотреть...
Николай
То что тебе удобнее так, лучше и преподносить, что тебе удобнее так, не что винда говно, линукс и плюсы лучшие.