Как Писать Код Быстрее | Топ Хаков в JetBrains IDE для Начинающих

Поділитися
Вставка
  • Опубліковано 15 тра 2024
  • Погрузитесь в реальную разработку на Java Буткемп от FAANG School! Где за 4 месяца интенсивного обучения в формате командной работы вы создадите уникальный и масштабный проект с 9 микросервисами, который продемонстрирует ваши знания, навыки и опыт.
    Залетайте на 5й поток по ссылке: www.faang.school/?...
    Забрать шпаргалку "Горячие клавиши JetBrains IDE " : t.me/+Ss8CYddvHZY2OWVk
    В новом видео оптимизируем работу по максимуму! Подробнейшим образом, на примерах рассказал о различных функциях IDE от JetBrains и объяснил, как эффективно их можно применять!
    Эти лайфхаки применимы вне зависимости от того, на каком языке вы прогаете, функции доступны в самых разных IDE от JetBrains: Intellij IDEA, PyCharm, WebStorm и прочих.
    А также не забывайте о шпаргалках с горячими клавишами JetBrains IDE для Windows и MacOs, которые ждут вас в уютном сообществе FAANG School!
    Забрать шпаргалку: t.me/+Ss8CYddvHZY2OWVk
    Таймкоды для удобства:
    00:00:00 - вступление
    00:00:57 - рефакторинг
    00:01:06 - история буфера обмена
    00:02:22 - отмена действия
    00:02:55 - множественный курсор в IDE
    00:04:19 - быстрое удаление импортов
    00:05:05 - помещение кода в блок if-else
    00:06:24 - возрастающий выбор кода
    00:07:59 - автоформатирование кода
    00:10:06 - помещение в метод
    00:12:02 - помещение в переменную
    00:13:18 - помещение в поле
    00:14:06 - помещение в константу
    00:15:06 - помещение в параметр
    00:16:37 - быстрый рефакторинг имени
    00:18:47 - быстрое изменение сигнатуры метода
    00:20:07 - замена в файле
    00:22:15 - замена во всем проекте
    00:23:21 - навигация
    00:23:51 - поиск в файле
    00:24:57 - поиск в проекте
    00:25:39 - поиск класса
    00:26:26 - поиск файла
    00:27:07 - переход к строке с номером
    00:28:07 - просмотр последних файлов
    00:28:58 - перемещение по истории
    00:29:53 - переход к объявлению метода/переменной
    00:30:52 - переход к реализации метода
    00:32:08 - переход к суперметоду/классу
    00:32:44 - просмотр использований компонента
    00:34:05 - просмотр иерархии наследования
    00:34:44 - написание кода
    00:34:54 - дублирование строки
    00:35:39 - переход на следующую строку
    00:36:27 - удаление строки
    00:36:52 - переключение слова в другой регистр
    00:37:33 - однострочное комментирование
    00:38:11 - многострочное комментирование
    00:38:45 - генерация кода
    00:40:21 - переопределение метода
    00:41:07 - удаление табуляции
    Обучение:
    Java Буткемп: www.faang.school/?...
    Курс “Алгоритмы с нуля”: www.faang.school/algorithms-f...
    Курс “Подготовка к собеседованию в IT”: www.faang.school/product-inte...
    Курс для начинающих "Java Magics": www.faang.school/java-magics?...
    Социальные сети:
    Instagram: / faang.school
    LinkedIn: / vlad-mishustin
    ТГ-канал “Road to FAANG”: t.me/fakng_eng
    ТГ-сообщество FAANG School - t.me/+fgoLmBk0B1EyODk0
    ДИСКЛЕЙМЕР
    Любая информация, высказанная в данном видео является моим личным мнением и никак не относится и не отражает позиции моего работодателя или любых связанных со мной организаций.
    Любой код, документация, логи или диаграммы, показанные в видео, являются моими личными макетами, написанными/созданными в мое свободное время на своей собственной машине, конкретно для демонстрации в роликах, никак не относясь и не используя интеллектуальную собственность моего работодателя или любых связанных со мной организаций.

КОМЕНТАРІ • 112

  • @fakng-engineer
    @fakng-engineer  Місяць тому

    Мой Java Буткемп: www.faang.school/java-bootcamp
    Алгоритмы с нуля без математики: www.faang.school/algorithms-from-scratch?
    Java Magics. Курс для начинающих: www.faang.school/java-magics?

    • @molot_ua
      @molot_ua 29 днів тому

      Влад, прошу вас, обновите свои цены на вашем сайте с буткемпом, по факту там надо написать Тариф базовый не от 5к, а от 45к рублей. Спасибо

  • @someuser1030
    @someuser1030 Місяць тому +1

    Боже,как я ждала от тебя такой видос!! Спасибо большое 🥹

  • @Lenz_86
    @Lenz_86 Місяць тому +10

    Еще из полезного:
    1) над методом или классом ввести /** и нажать Enter - произойдет генерация "зеленой" доки
    2) ПКМ в поле редактора -> Local history -> Show history, показывают всю историю изменения файла из кэша идеи. Иногда очень выручает
    Из неочевидного: иногда некоторые шорткаты не работают потому что уже забинжены в AMD или NVIDIA оверлее. Я по началу долго тупил, почему не работает :)

  • @user-mz6js2sw6d
    @user-mz6js2sw6d 4 дні тому

    Супер турбо ускоритель для версти кода. Все взял на вооружение. Просто спасибо.

  • @pavlovn
    @pavlovn Місяць тому

    Влад, спасибо в очередной раз! Подчерпнул из видео для себя ценные фишки и стал немного сильнее!

  • @5beep
    @5beep Місяць тому +1

    Давно такого видео не хватало, спасибо )

  • @svetlanamazhaykina6918
    @svetlanamazhaykina6918 2 дні тому

    Спасибо за Ваш труд! Коммент в поддержку канала.

  • @yanerezhisser
    @yanerezhisser Місяць тому +6

    Спасибо за видео!

  • @user-yt2nv3bx8s
    @user-yt2nv3bx8s Місяць тому

    Молодец, спасибо. Реально полезно.

  • @lolimon58
    @lolimon58 Місяць тому

    Спасибо! Узнал кучу новых шорткатов, хотя раньше думал, что знаю почти все. Теперь буду работать намного продуктивнее 😘

    • @user-lv4tr2yx6w
      @user-lv4tr2yx6w Місяць тому

      открыть документацию не судьба?

  • @yegorpetrov25
    @yegorpetrov25 27 днів тому +8

    Шорткаты из видео:
    Ctrl + shift + v - история буфера обмена
    Ctrl + z - отмена действия
    alt + shift + click - множественный курсор
    Ctrl + o - удаление неиспользуемых импортов
    Ctrl + alt + t - обернуть код в цикл или if-else
    Ctrl + w - возрастающий выбор кода
    Ctrl + alt + L - автоформатирование кода
    Ctrl + alt + m - обернуть выделенный код в метод
    Ctrl + alt + v - присвоить выражение переменной
    Ctrl + alt + f - создание переменной класса из локальной переменной метода
    Ctrl + alt + c - создание из локальной переменной константы, объявленной в классе
    Ctrl + alt + p - если твой метод внутри себя дёргает другие методы, у которых в параметрах захардкожены какие-то значения (как константы), то выполнение команды добавляет в исходный обрамляющий метод доп параметр, и во внутренние методы уже передаёт этот параметр, а не константу. Т.о. в вызов исходного метода внешним кодом будет передаваться ещё и параметр, который будет использоваться во внутренних методах
    Shift + F6 - быстрый рефкторинг имени
    Ctrl + F6 - быстрое изменение сигнатуры метода
    Ctrl + r - замена в файле
    Ctrl + shift + r - замена во всём проекте
    Ctrl + f - поиск в файле
    Ctrl + shift + f - поиск в проекте
    Ctrl + n - поиск класса по названию (чтобы не в дереве искать)
    Ctrl+ shift + n - поиск файла
    Ctrl + g - переход к строке с номером
    Ctrl + e - просмотр последних файлов
    Ctrl + alt + left/right - перемещение по истории
    Ctrl + click или Ctrl + b - переход к объявлению метода/переменной
    Ctrl + alt + b - переход к реализации метода
    Ctrl + u - переход к суперметоду/классу
    Alt + F7 - посмотреть количество мест, где используется переменная/метод
    Ctrl + shift + h - просмотр иерархии наследование
    Ctrl + d - дублирование кода
    Shift + enter - переход на следующую строку
    Ctrl + y - удаление строки
    Ctrl + shift + u - переключение слова в другой регистр
    Ctrl + / - однострочное комментирование
    Ctrl + shift + / - многострочное комментирование
    Alt + insert - генерация кода
    Ctrl + o - переопределение метода
    Shift + tab - удаление табулияции

    • @minibin5663
      @minibin5663 27 днів тому

      Брооо

    • @user-wt9bn3fh1l
      @user-wt9bn3fh1l 12 днів тому

      Мужик, ты просто лучший, а то уже приготовился к повторному просмотру, но уже не за завтраком, а на рабочем месте)

  • @Todstar
    @Todstar 25 днів тому

    Хорошее и полезное видео и никакой воды, лови лукас молодой

  • @ibragimmagomedov4996
    @ibragimmagomedov4996 Місяць тому +19

    Не ну shift + enter это просто имба, заслуживает лесли очевидно

  • @youngsawe
    @youngsawe Місяць тому

    Даже по заставке понятно что это будет интересное видео

  • @Fedor3099
    @Fedor3099 Місяць тому

    Топовый видос, очень много нового и такого крутого👍

  • @nohtyp_gniyduts838
    @nohtyp_gniyduts838 Місяць тому

    отличный ролик, спасибо.

  • @cdreLS
    @cdreLS Місяць тому

    Очень полезно, мне как новичку) Спасибо Влад!

    • @nikson9334
      @nikson9334 29 днів тому

      Думаю новичку сильно пригодится команда ctrl shift f

  • @bakhtiyar1
    @bakhtiyar1 Місяць тому +5

    Спасибо, Влад. Твои видосики реально понятны. Удачи в делах!

  • @den-rad
    @den-rad 24 дні тому

    Пару вещей ухватил, спасибо большое. Я бы добавил, что через двойной шифт можно быстро искать действия, чтобы не щелкать по меню.

  • @user-yj4fc4ux7g
    @user-yj4fc4ux7g Місяць тому +7

    О Наконец-то что-то кроме прогрева. Долго скипал все твои видео, так как исключительно из-за такого контента я тебя смотрел. Молодец

  • @sevangulov
    @sevangulov Місяць тому

    Годнота.Спасибо

  • @user-ib7vx3yc4i
    @user-ib7vx3yc4i Місяць тому

    как всегда что-то интересное

  • @yasinyan2354
    @yasinyan2354 Місяць тому

    Привет! Спасибо большое за видео! Ждем теперь топ лучших плагинов не привязанных к языку определенному )

  • @artywhit
    @artywhit 2 години тому

    .Нереально крутое и полезное видео. Спасибо

  • @nikson9334
    @nikson9334 Місяць тому +1

    Иногда бывают действительно полезные ролики, спасибо, а в основном фигня )

  • @user-fv2it1oz7w
    @user-fv2it1oz7w Місяць тому +3

    Влад, надо признать действительно полезное видео! Молодец, что сделал данное видео, это экономит кучу времени поиска по документации JetBrains, в поисках нужного шортката , спасибо! 👍

  • @maxyablochkin4313
    @maxyablochkin4313 25 днів тому

    Офигенно полезно

  • @arinqwerty
    @arinqwerty 26 днів тому

    спасибо👍

  • @Gorysvet
    @Gorysvet 28 днів тому

    Молодец!

  • @kirillpimenov4412
    @kirillpimenov4412 Місяць тому +1

    Полезное видео получилось, спасибо.
    Было бы ваще круто, если бы всё это, но в текстовом виде, такая табличка-методичка😊

    • @fakng-engineer
      @fakng-engineer  Місяць тому

      она есть, в сообществе FAANG School, вкладка "Важное", сообщение в закрепе t.me/+Ss8CYddvHZY2OWVk

    • @kirillpimenov4412
      @kirillpimenov4412 Місяць тому

      @@fakng-engineer класс! Спасибо! +1 участник сообщества)

    • @kirillpimenov4412
      @kirillpimenov4412 Місяць тому

      @@fakng-engineer класс! Спасибо!
      +1 в участники сообщества)

  • @vladislove1337
    @vladislove1337 16 днів тому

    Про первый лайфхак, для юзеров винды есть Win+V - открывает журнал буфера обмена в любом месте, не только в IDE

  • @user-tf2fv9ug5z
    @user-tf2fv9ug5z Місяць тому +2

    Можно ещё смотреть буфер обмена и вставлять оттуда ранее копированное на не только в ide, но и где угодно на Винде через win + v

  • @ScavengerOfDoom
    @ScavengerOfDoom 15 днів тому

    Не хватает еще помочь настроить по гит блейму чтобы понять когда менялась какая строка или кем, себе настраиваю alt+a и сразу видно когда последний раз вносились какие-либо изменения сюда, очень критично для быстрых исправлений чтобы не ходить туда-сюда по истории гита.

  • @Happy-Gappy
    @Happy-Gappy 29 днів тому

    Триал версия Rider дается на 30 дней, после этого ее повторно уже скачать,установить и пользоватся не получится?

  • @user-dv5lf3ss8p
    @user-dv5lf3ss8p Місяць тому

    2:21 я использую эту же функцию но от виндовс, сочетание win + v и работает она везде но сначала нужно активировать ее в настройках

  • @user-ur8wi4po9n
    @user-ur8wi4po9n Місяць тому +1

    Ссылку на кряк не мог оставить?

  • @user-gc3lm8pi2v
    @user-gc3lm8pi2v Місяць тому +2

    Я, конечно, понимаю, что горячие клавиши это хорошо
    Но иногда пара базовых клавиш, работающих почти во всех редакторах, будет сподручнее, чем набор хоткеев, разный для каждой иде.
    Пример с переходом на следующую строчку в жизни не буду использовать, так как вместо shift+enter можно воспользоваться end, enter. Здесь не нужно ничего додумывать, end это дефолтная клавиша перехода к концу строки. Иногда нужно не выдумывать велосипед, а нормально использовать клавиатуру)

    • @John.Constantine.777
      @John.Constantine.777 2 дні тому

      выставлять свою твердолобость и неповоротливость за преимущество... как ты к этому пришел?

  • @storm-kd4op
    @storm-kd4op Місяць тому

    спасибо. как можно купить Goland тем, кто живет в РФ?

  • @khvkdv4241
    @khvkdv4241 Місяць тому

    Лайк

  • @nikson9334
    @nikson9334 29 днів тому

    До последнего ждал когда расскажет про жёлтую лампочку слева..

  • @user-vc1sj2om8z
    @user-vc1sj2om8z Місяць тому +1

    Странно что ты не рассказал про Alt+F4...
    После каждой строки жму ее, помогает быстрее писать код

  • @Entertainment-qx5rc
    @Entertainment-qx5rc 7 днів тому

    Кайф

  • @JohnPa9JIbHuK
    @JohnPa9JIbHuK Місяць тому

    vscode forever 🤘

  • @alexanderten9540
    @alexanderten9540 29 днів тому

    Двухбуквенные сокращения -- это гениально, в смысле мозговыносяще

  • @user-dq7po4zk1r
    @user-dq7po4zk1r 8 годин тому

    В 11 винде так же есть история буфера сочетанием клавиш WIN + V

  • @heyyou_patsanki
    @heyyou_patsanki Місяць тому +2

    1:57 на Windows история буфера обмена включается с помощью Windows+V

    • @user-dv5lf3ss8p
      @user-dv5lf3ss8p Місяць тому

      Я ей постоянно пользуюсь

  • @bohdansalenik8472
    @bohdansalenik8472 Місяць тому

    4:11
    не знаю как с шифтом, но просто через альт ворк

  • @romanmed9035
    @romanmed9035 29 днів тому

    ctrl+z откатывает на непредсказуемое количество символов, а не по одному как предполагается. альт +шифт+клик не работает.

  • @Karrambol
    @Karrambol Місяць тому

    Да, только многие хоткеи для винды не правильные

  • @user-cx8kh4sb2i
    @user-cx8kh4sb2i 29 днів тому

    Все очень круто, но на продуктивность мало влияет. т.к. разраб в среднем пишет 50-100 строк кода в день))

  • @gamspi9591
    @gamspi9591 Місяць тому

    быстрое удаление импортов, по крайней мере для webstorm ctrl + alt + 0

  • @user-wj8mt1kq5o
    @user-wj8mt1kq5o Місяць тому

    А VS code это IDE ?
    И какие отличия от PyCharm ?

    • @uMihailaru
      @uMihailaru Місяць тому

      Visual Studio Code это именно редактор, но при этом обладающий функциями IDE, полагающийся на расширения. Но рядовой пользователь сильно разницы не заметит.

    • @arrchi212
      @arrchi212 Місяць тому

      1) VS code тратит меньше системных ресурсов.
      2) PyCharm отчасти платный

  • @nbv12345
    @nbv12345 Місяць тому +3

    Сидел, записывал все клавиши и только в середине он сказал, что он сделал файл со всеми сочетаниями 😢😢😢

    • @leoproger4778
      @leoproger4778 Місяць тому +2

      Это наоборот лучше, ты потратил время на каждое сочетание клавиш из половины видео, тем самым мозг лучше запомнит их

    • @nbv12345
      @nbv12345 Місяць тому

      @@leoproger4778 не спорю, но я уже распечатал и этот лист закреплен на стене у монитора, так что так я тоже не забуду эти сочетания

  • @VasjaG
    @VasjaG Місяць тому

    Можно стирать целое слово ctrl + delete/backspace.

  • @user-yt6zc9vc4v
    @user-yt6zc9vc4v Місяць тому

    Ждем rest

  • @EdwardNorthwind
    @EdwardNorthwind Місяць тому +1

    Как по мне, то все шоткаты с F-блоком крайне неудобные, особенно потому, что нужно не просто нажать одну клавишу, а комбинацию клавиш нажимать. F-блок слишком удален при стандартном расположении пальцев на клавиатуре.
    Именно поэтому я предпочитаю использовать Refactor This (Ctrl+Alt+Shift+T) для переименования.
    Alt + Shift + Click тоже та еще дичь... Шоткаты нужны для того, чтобы не пользоваться мышью. Где нормальные шоткаты "Создать курсор выше/ниже"? В том же Notepud++ очень удобно работать в мультикурсорами через Alt + Shift + Up / Down.

    • @lightseeker745
      @lightseeker745 Місяць тому

      Всегда думал что шоткаты нужны для ускорения написания кода. Вряд-ли можно адекватно полностью заменить мышь

    • @alexxenon8721
      @alexxenon8721 Місяць тому

      ​@@lightseeker745 Вообще-то да!
      Именно по этому VIM самый сильный, если научиться всему там :)
      А для IDEA я в 95% времени не пользуюсь мышью, всегда 2 руки на раскладке.
      > Для мултикурсора без мышки "Два раза контрл и удержать + сткрелка верх/вниз"

    • @EdwardNorthwind
      @EdwardNorthwind Місяць тому

      @@alexxenon8721 блин, спасибо! Про двойной Контрол не знал. В официальной документации об этом ни слова, только
      Run anything - Double Ctrl

    • @lightseeker745
      @lightseeker745 Місяць тому

      @@alexxenon8721 но vim это же текстовый редактор а не полноценная ide. Ты про vim из консоли? Я не думаю, что он настолько же удобен как Rider или Resharper😅😅. Да и тем более стрелка вниз будет проходить по каждой строке кода, что может быть супер неудобно и долго, если код большой как по мне...

  • @mrrnyash8942
    @mrrnyash8942 Місяць тому

    Люди, помогите, как в Intellij IDEA вернуть git-подписи о том, кто писал данный код (например, прямо в коде (а не только в панели слева) над классом или методом написано Петров Василий Никифорович, и я сразу понимаю, кто написал этот говнокод). Я случайно отключила эту функцию и не могу вернуть, для меня это очень нужная вещь была((

    • @kra1dex
      @kra1dex Місяць тому

      Гугл в помощь. Нейронки в помощь🤙

  • @archibaldo
    @archibaldo Місяць тому

    Почему у тебя редактор старой версии? ты давно снял этот ролик или как то откатил версию назад?

    • @megaman13able
      @megaman13able Місяць тому

      Это не старая версия, а классический интерфейс, его всегда можно включить в настройках

  • @user-ql5on8rk3i
    @user-ql5on8rk3i 29 днів тому

    4:00 а я выделяю слово и нажимаю ctrl+d vs code

  • @existqq
    @existqq Місяць тому +1

    На 5:03 ошибка. Правильно Control + Option + O

    • @Cjlab4er
      @Cjlab4er Місяць тому

      аналогично на винде - необходимо сечетание ctrl + alt + o

  • @user-ln9ru6zi6k
    @user-ln9ru6zi6k Місяць тому +1

    Бороду нейросеть делала?

  • @dmitriy7184
    @dmitriy7184 14 днів тому

    ссылка на шпаргалку не работает.

    • @fakng-engineer
      @fakng-engineer  12 днів тому

      Проверили, ссылка корректна, но попробуй использовать вот эту: t.me/+fgoLmBk0B1EyODk0

  • @habvip6551
    @habvip6551 Місяць тому

    говорят когда он зашел в vim он так и не вышел

  • @user-ix2tp8vp5f
    @user-ix2tp8vp5f Місяць тому

    Не знаю как у других, но у меня многие хотки забиндины на другие команды. Многое из видео просто не работает.

  • @_test_test
    @_test_test 21 день тому

    уж не знаю как там на фрилансе, но в коммерции больше нужно думать и меньше писать. хз когда видел изменений больще чем на 50-100 строк

  • @SuperWolchara
    @SuperWolchara 29 днів тому

    Win+v буфер на винде если что

  • @Edvard-Aliev
    @Edvard-Aliev 26 днів тому

    Балабол на связи :)) давай вменяй нам :))) как быть и как стать :))))

  • @tonikroos3698
    @tonikroos3698 24 дні тому

    Пёрфект

  • @yaroslavpradyvlianyi8265
    @yaroslavpradyvlianyi8265 Місяць тому

    И кому-то не нравится синтаксис пайтона ?

  • @Ryleeto
    @Ryleeto Місяць тому

    дорого использовать их ИДЕ а бесплатных только штуки 3

  • @badmad8234
    @badmad8234 Місяць тому

    Vim и только Vim. Пару интенсивных дней страданий и потом пожизненый кайвфвффф. Для старта можно vim как плагин для vscode.

  • @user-zr5ys7yc4k
    @user-zr5ys7yc4k Місяць тому

    Next level освоить слепую печать + vim и установить ideavim

  • @zubescu
    @zubescu Місяць тому

    полнзные шорткаты

  • @Pidor8128
    @Pidor8128 14 днів тому

    Ссссс

  • @alexeyflyagin
    @alexeyflyagin 17 днів тому

    Зачем вот эта вся показуха на заднем плане? Мне кажется, что это очень странно профессиональному разработчику делать такие штуки для кадра. Не профессионально выглядит ни разу. А так в целом информативно)

  • @artyRam
    @artyRam 27 днів тому

    Штэээ. Меня Влад зовут я разработчик с 7ю годами опыта в одной из лучших компаний мира ??? Насколько я помню он год-два назад в убер попал. Откуда он еще 5лет нарисовал ?

  • @skynet6464
    @skynet6464 28 днів тому

    Про use strict надеюсь не забыл😊

  • @dmitry5925
    @dmitry5925 Місяць тому

    character [ˈkærɪktə] через к читается 👍😄

  • @singlebw4065
    @singlebw4065 28 днів тому

    История буфера есть в window + V

  • @user-jz9jv9nr2n
    @user-jz9jv9nr2n 21 день тому

    Не стоит ускорять процесс разработки. Это путь в пропасть