А объективно - в области дебаггинга и рефакторинга джетбрейнсовые решения уделывают вску.
Опять же, не все любят работать с гитом через командную строку.
Если бы он еще не жрал оперативку как скотина. Я JB продуктами хоть и пользуюсь, но блять, был момент когда полез в другие IDE пробовать. Это я еще про их ценник молчу, на него кроме как "охуели" ничего не скажешь.
Я больше по гит башу. Но иногда бывает удобно, чтобы не отрываться от процесса. Клик - апдейтнулся, клик - стянул нужную ветку с ориджина + перешел. Когда этих веток дохуялион, пригождается. Черри-пикать в их гуе, опять же, удобно.
Понимаю. Но сейчас проект с реально дохуялионом веток, а я еще как сраная макака по этим веткам скачу. И иногда коммичу по запаре не туда. Тут только по рукам надава... черри-пикать в нужную ветку.
удобно подсвечивает изменения
можно сравнивать, откатывать, решать конфликты в том же редакторе, в котором кодишь
построчно видно кто твой код шатал
и когда
да и вполне продвинутый там гит клиент
история, дифф с ветками и по истории
даже богомерзкие черипики
если тебе нужно сильно больше, чем там есть, то ты что то делаешь не так
Я хуй знает, где ты там через командную строку работаешь с гитом, но в студии он встраивается, и даже не через отдельное расширение гитхаба, что кинули выше, а проще и фактически из коробки.
Мне кажется вы просто о разных VS говорите, ты об нормальной , а он просто VS Code. Ну вот VS очень даже хорош, хоть и нет некоторых удобнейших штук Jetbrains, например как shelve changes, аналогов которой нет ни в одной известной мне IDE . Git Stash если что, и наполовину не такой удобный. А вот VS Code конечно тот еще мрак, особенно вырвиглазный поиск по проекту.
VS Code - лучшее что порождал человеческий разум. Хз что там по кровавому энтерпрайзу, но в прикладных задачах типа ETL разработки - супер кайф. Лёгкий, удобный, расширений гора.
Ну прикол в том, что все что есть в VS Code есть и Jetbrains, но больше и лучше реализовано, а самое главное большинство из коробки. По части фронтенд разработки, то мне лично очень не нравится интеграция линтера и проджект анализа в VS Code, в Webstorm они работают как часы.
JetBrains IDE делают гору лишнего, DataGrip генерит гору мусорных запросов, например.
Нахрена мне куча ненужной фигни из коробки? Я лучше поставлю то что мне надо и настрою как мне хочется.
На самом деле отключить то что есть всяко проще чем найти, сконфигурировать и, главное, заставить нормально вместе работать то, чего нет. Может в далёкой молодости яб и занялся чем-то таким из интереса, но сейчас тратить кучу времени на хуйню если есть альтернативы - мне совсем не в кайф.
Промашка, рабочий - Мак, личный - Винда. Я уже достаточно взрослый чтобы у меня не было желания ебаться с Линухом. Но, при этом, я, видимо, недостаточно взрослый чтобы тратить время на поиск и отключение всего лишнего мешающего и раздражающего говна что нахуевертили ЖетБрейнс. Понимаю, что кому-то куча фичей может быть полезна, но не мне, тем более, платно.
Shelve changes позволяет применять изменения в любом порядке, независимо от того как они были сохранены. Очень удобно в случае когда нужно при локальном девелопменте указывать разные креды и конекшены, которые не должны попадать в репу. Просто кидаешь их в стеш, и при необходимости накатываешь на проект, при этом ты волен зашелвить какие-то другие изменения в стеш. А во-вторых можно создавать себе отдельные change-listы под задачи, и быстро переключаться между ними не теряя изменений , и в отличии от git веток, измененные файлы будут трекатся в списке изменений
опять таки, больше субъективные. Функционал немного через жопу (лично для меня. Сборка артефактов, например.), платные функции, которые в Эклипсе бесплатны, ну очень не очень удобная интеграция с Maven, вырвиглазно-ужасно-"современный" гуй... И прочая и прочая.
Чел знакомый, оно у него на работе стоит.
Так он на нее дрочит теперь.
Хотя ранее особо не смотрел в ее сторону (jb IDE).
Ему нравится именно интеграция с проектом (сидя на удаленке), про базы данных там чтото сказал, что охуенно сделано (что особо круто, это кслову и есть платная функция под конторы)
О, эклипсоблядь закукарекала.
Я всё думаю, кто ж продолжает пользоваться этой неюзабельной поебенью, где все горячие клавиши назначены хуй пойми как и переназначить их нельзя. Ведь не может же быть, чтобы никто не пользовался, тогда эти пидарасы уже закрылись бы.
Для тяжёлого лучше брать мастодонта от Jetbrains. Для чего-то не очень сложного и специфичного vscode.
Для примера:
Нужен проект на lua? Пошёл ты нахер с неактуальной версией EmmyLua, а на том же vscode разрабатывай не хочу проект на интерпритируемом языке в IDE, написанной на интерпритуруемом языке.
Но это не со всем так работает, если когда-то доводилось работать с javascript фреймворками, то тот же angular service language у JetBrains работает лучше. А микросервис на том же Vue с удовольствием можно писать в vscode имея под капотом ConsoleNinja. Пишешь на Java, не извращайся, используй JetBrains, на нём и для него написан.
Как по мне нет плохого инструмента, есть те, кто ещё не научился использовать их по назначению. Как я с go, к примеру >:(
В рамках Unreal Engine для C++, Rider - это незаменимая вещь. Один раз попробовав ридер, вижак больше не захочется запускать, с его ужасно тупящим IntelliSense, который пока сообразит, каким цветом выделить код, я уже половину решения напишу. Пока ридер автоматически подтягивает инклюды, когда я только начинаю вводить имя класса, вижак мне даже не поможет ввести этот инклюд вручную, и находит файл только когда я введу его полный адрес на пол экрана. Единственная "юзер фреднди" фича вижака - это генерация функции в .cpp из заголовка в .h. Во всем остальном вижак не далеко ушел от Notepad++, а в скорости раскрашивания текста даже проигрывает ему.
Опять же, не все любят работать с гитом через командную строку.
можно гонять бесплатные публичные бэтки (EAP)
Псссс: https://gitextensions.github.io/
Нахрена пихать в IDE еще и кастрированный UI для гита мне решительно не понятно.
push -f
держись там, пидор
можно сравнивать, откатывать, решать конфликты в том же редакторе, в котором кодишь
построчно видно кто твой код шатал
и когда
да и вполне продвинутый там гит клиент
история, дифф с ветками и по истории
даже богомерзкие черипики
если тебе нужно сильно больше, чем там есть, то ты что то делаешь не так
Насколько понимаю, тут оно предлагает стандартный гитовский гуй поставить? Если так, то, имхо, он калечноватый.
алсо, не смотря на все потуги Jetbrains, remote development работает у них крайне хуёво
Нахрена мне куча ненужной фигни из коробки? Я лучше поставлю то что мне надо и настрою как мне хочется.
На самом деле отключить то что есть всяко проще чем найти, сконфигурировать и, главное, заставить нормально вместе работать то, чего нет. Может в далёкой молодости яб и занялся чем-то таким из интереса, но сейчас тратить кучу времени на хуйню если есть альтернативы - мне совсем не в кайф.
А в чём разница? Я использовал shelve changes в phpstorm и git stash в vs, но разницы не почувствовал.
Так он на нее дрочит теперь.
Хотя ранее особо не смотрел в ее сторону (jb IDE)
Так он на нее дрочит теперь.
Хотя ранее особо не смотрел в ее сторону (jb IDE).
Ему нравится именно интеграция с проектом (сидя на удаленке), про базы данных там чтото сказал, что охуенно сделано (что особо круто, это кслову и есть платная функция под конторы)
ну ясно
Я всё думаю, кто ж продолжает пользоваться этой неюзабельной поебенью, где все горячие клавиши назначены хуй пойми как и переназначить их нельзя. Ведь не может же быть, чтобы никто не пользовался, тогда эти пидарасы уже закрылись бы.
ESC
:wq
ENTER
Без:
ESC
:q!
ENTER
потому что сохранить и закрыть ты всетаки хочешь все буферы с которыми работал, а вот перезапись такое себе
Открыл - сразу тыкай i
Надо выйти - esc :wq\:q!
Всё остальное для сверхразумов.:)
Для примера:
Нужен проект на lua? Пошёл ты нахер с неактуальной версией EmmyLua, а на том же vscode разрабатывай не хочу проект на интерпритируемом языке в IDE, написанной на интерпритуруемом языке.
Но это не со всем так работает, если когда-то доводилось работать с javascript фреймворками, то тот же angular service language у JetBrains работает лучше. А микросервис на том же Vue с удовольствием можно писать в vscode имея под капотом ConsoleNinja. Пишешь на Java, не извращайся, используй JetBrains, на нём и для него написан.
Как по мне нет плохого инструмента, есть те, кто ещё не научился использовать их по назначению. Как я с go, к примеру >:(
В рамках Unreal Engine для C++, Rider - это незаменимая вещь. Один раз попробовав ридер, вижак больше не захочется запускать, с его ужасно тупящим IntelliSense, который пока сообразит, каким цветом выделить код, я уже половину решения напишу. Пока ридер автоматически подтягивает инклюды, когда я только начинаю вводить имя класса, вижак мне даже не поможет ввести этот инклюд вручную, и находит файл только когда я введу его полный адрес на пол экрана. Единственная "юзер фреднди" фича вижака - это генерация функции в .cpp из заголовка в .h. Во всем остальном вижак не далеко ушел от Notepad++, а в скорости раскрашивания текста даже проигрывает ему.