Лайфхаки и полезные советы по работе в IntelliJ Idea

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ธ.ค. 2024

ความคิดเห็น • 39

  • @forsidekhan5405
    @forsidekhan5405 8 หลายเดือนก่อน +1

    Уоу! Полезно, спасибо! Лайкосик, подпесуля! Сделай продолжение!

  • @АлександрА-т5о4л
    @АлександрА-т5о4л 2 ปีที่แล้ว +37

    Подкину еще от себя:
    1) CTRL + E - недавно используемые файлы (с возможностью быстрого поиска по ним вводом первых букв)
    2) CTRL + ALT + V - быстрое создание переменной
    3) CTRL + ALT + стрелка_вправо/влево - навигация по коду, где стоял твой курсор (история перемещения курсора, если можно так сказать - не только в текущем файле, но и по всему проекту)
    4) CTRL + SHIFT + стрелка_вверх/вниз - переместить блок кода (если курсор стоит на методе - то целый метод подвинет выше/ниже, если просто на строке - то строку и тд)
    5) CTRL + SHIFT + ENTER - автозавершение строки с переходом на новую строку (закроет скобки, поставит точку с запятой и тд и перейдет на новую строку)

  • @valeriyemelyanov9090
    @valeriyemelyanov9090 2 ปีที่แล้ว +11

    Спасибо за видео. Локальная история - просто круто!
    Поделюсь: активно использую навигацию по коду с помощью именованных маркеров
    Ctrl + F11 и выбрать цифру - установить маркер
    Ctrl + 1 - переход к строке кода с установленным маркером 1
    Shift + F11 - список маркеров

  • @sani4051992
    @sani4051992 9 หลายเดือนก่อน

    Видео - бомба. Спасибо! И коментаторам тоже)

  • @codewithrakhmonov
    @codewithrakhmonov ปีที่แล้ว

    Супер!!!. Привет из Узбекистана!!!

  • @василинасемёнова-ы5н
    @василинасемёнова-ы5н 2 ปีที่แล้ว +3

    жалею, что не посмотрела раньше(
    до этого заходила в каждый класс и убирала импорты и равняла код(при этом ровняла комбинацией ctrl+A ctrl+alt+L) оказывается можно сразу весь проект отформатировать красиво

    • @cakeistrue
      @cakeistrue 2 ปีที่แล้ว

      А можно как-то сделать, что бы удаление не используемых импортов происходило перед коммитом?

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil ปีที่แล้ว

      @@cakeistrueв котлине detekt это делает, правда не перед коммитом

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil ปีที่แล้ว

      @@cakeistrueпогугли тему Optimize imports

  • @ПётрЗелинский-о5ф
    @ПётрЗелинский-о5ф 2 ปีที่แล้ว +9

    Увеличивающееся выделение: Ctrl+W → слово/.функцию()/строку/блок кода/метод/класс. И обратное выделение с добавлением Shift
    [Alt]+[F1] затем [1] → показать текущий файл в древе проекта (удобно, когда копаешься в чужом коде)
    С помощью Ctrl+Alt+L+Shift можно объединить обе опции для Ctrl+Alt+O, выбрав нужные галочки. Теперь Ctrl+Alt+L делает это вместе.
    По поводу многострочного написания не понял из видео, как делает автор.
    Я делаю так:
    Двойной Ctrl (и не отпускать) потом нажатием ↓ (или ↑)(сколько надо строк) нажимаем (или удерживаем). Автор говорит сколь угодно, но ограничение это 1000 строк/мест.
    То же самое можно добиться мышкой зажав Alt+Shift и кликая по местам точечно, где надо.
    В поиске (Ctrl+F) на фильтре справа, где * означает поиск с помощью Regex. Очень удобно иногда бывает. Особенно в замене текста (Ctrl+R)
    В видео было о Ctrl+mouse left, а это = mouse midle (возможно у вас это нажатие на колёсико). Провалиться в класс/метод. Можно настроить чтоб проваливался не в интерфейс, а сразу в реализацию.
    После не void метода если написать .var создает переменную. (Если мест несколько он спрашивает, вставить ли туда её). Бывает удобно когда создаешь многоуровневую коллекцию с помощью Stream api. Например collect(groupingBy +mapBy+ mappingBy и т.д. и не понято какой результат типа в конце получится, толи: Map или что...
    Выделить блок кода и Ctrl+Alt+M попробует поместить этот код в отдельный метод. Надо только выбрать имя и прочие настройки.
    Блоки if() / for(:) / for(i ; ;) можно сделать через точку после типа, к которому относятся. То есть после выражений возвращающего boolean / метода возвращающего коллекцию
    Например split(" ","").for создаст цикл по получившимся элементам. Либо fori и тогда с итерацией по i. Либо true.if создаст цикл вокруг этого слова (или .булевогоМетода().if )
    Ctrl+Y удалить строку (или выделенные строки)
    Ctrl+D дублировать строку (или выделенное)
    Вообще очень важно настроить и горячие клавиши. History по Git и по Intellij. У меня это Ctrl+G и Ctrl+G+Shift соответсвенно (плюс можно выделить код, и тогда смотреть только для выделенного)
    Вообще крутых фишек у JetBrains программ просто бешеное количество. Можно часовые туториалы об этом выпускать... Самая лучшая софтина для разработки, это у них, ребята молодцы, однозначно!

    • @devmark
      @devmark  2 ปีที่แล้ว

      Большое спасибо за столь обширный комментарий! По нему можно отдельное видео снять)

  • @Elena-zg3mw
    @Elena-zg3mw ปีที่แล้ว

    Спасибо мужик!👋
    Супер видео!!!

  • @iliyabrook2933
    @iliyabrook2933 2 ปีที่แล้ว +1

    Очень удобно использовать метки menemonic ctrl+shift+f11 список меток, поставить метку ctrl + f11. можно поставить метку в любом файле в определенной части кода и потом перейдти на эту метку в любой момент, я поменят переход по меткам на кнопки numpad от ctr+1 num до ctrl+9 num, часто надо прыгать по файлами и что бы каждый раз не искать с помощью crl + shift + f, это классный способ, ещё 1 лайф хак о октором многие не знают это выделение сразу всей функции или то части кода которая находится в скобках, нужна дважды кликнуть по номеру строки кода

    • @devmark
      @devmark  2 ปีที่แล้ว

      Спасибо, думаю, многим будет полезно!

  • @paveltesla5040
    @paveltesla5040 2 ปีที่แล้ว +1

    CTRL + I Имлементит методы интерфейса в новый класс

  • @Alexander-is1eq
    @Alexander-is1eq ปีที่แล้ว

    Спасибо!

  • @itlife8792
    @itlife8792 3 ปีที่แล้ว

    Спасибо бра, было полезно

  • @РНС_Саакашвили
    @РНС_Саакашвили 9 หลายเดือนก่อน +1

    скажите пожалста . . . как сделать отображение РАЗВЕРНУТОГО МЕНЮ как у вас ?????? . . . у меня оно по умолчание свернуто . . . чтобы развернуть нужно постоянно щелкать

    • @devmark
      @devmark  9 หลายเดือนก่อน

      Какое меню вы имеете в виду?

    • @РНС_Саакашвили
      @РНС_Саакашвили 9 หลายเดือนก่อน

      @@devmark я имел в виду ГЛАВНОЕ МЕНЮ . . . уже разобрался - в настойках нужно скорректировть

  • @АлександрА-т5о4л
    @АлександрА-т5о4л 2 ปีที่แล้ว

    за локал хистори - два лайка автору, не знал

  • @Ilyas377
    @Ilyas377 ปีที่แล้ว

    Спасибо за видео. А как настроить пробелы с маркером точкой?

    • @devmark
      @devmark  ปีที่แล้ว

      В idea откройте preferences, затем в поисковой строке введите “whitespace” и среди результатов поиска найдите show whitespaces и отметьте там все пункты.

  • @maratmurtuzaliev4745
    @maratmurtuzaliev4745 4 หลายเดือนก่อน

    Ctrl+Y для быстрого удаления текущей строки или выделенных строк

  • @gulsjj777
    @gulsjj777 ปีที่แล้ว

    Здраствуйте, а можно ли 2 окна project открыть одновременно?

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil ปีที่แล้ว +1

      см контекстое меню закладки - Split*

  • @НЕвидеоблог
    @НЕвидеоблог 2 ปีที่แล้ว

    как приближать текст ctrl+колёсико мыши ??

    • @_Yar_
      @_Yar_ ปีที่แล้ว +2

      Сначала нужно установить галочку в настройках, типа mouse wheel, что то такое

  • @life_xypma
    @life_xypma 2 ปีที่แล้ว

    HELP! Если вывожу текст не английскими, а кириллицей, то внизу в консоли не текст а ромбики со знаками вопросов. Кодировка стоит utf-8 да и другие пробовал. Чт* сделать с этим???

    • @devmark
      @devmark  2 ปีที่แล้ว

      У вас windows?

    • @Klimat_3_16
      @Klimat_3_16 2 ปีที่แล้ว

      В самих настройках нужно исправить кодировку и тогда всё заработает

  • @userAbror
    @userAbror 2 ปีที่แล้ว +2

    А как удалить не нужный проект?

    • @devmark
      @devmark  2 ปีที่แล้ว

      Просто удалить с файловой системы напрямую.

  • @kluzhnov
    @kluzhnov 3 ปีที่แล้ว

    Автор, у вас хороший контент, вы очень грамотно излагаете мысли, но прошу обратить ваше внимание, что возможно вам стоило бы убрать закадровую музыку. Она кажется громкой и иногда перебивает голос. Многие ютуберы, особенно с обучающим контентом в самом начале делают ошубку и не уделяют должное внимание звуку: У вас заметен рост с первых видео к последним, возможно, вы попробуете в качестве эксперимента выложить следующее видео без закадровой музыки?)

    • @devmark
      @devmark  3 ปีที่แล้ว +6

      Совсем без звукового сопровождения нельзя - будут посторонние шумы. Да и для восприятия будет сложно - как на лекции. Поэтому попробую сделать потише в следующем видео. Спасибо за обратную связь!

    • @ОлегШабашев-з9ш
      @ОлегШабашев-з9ш 2 ปีที่แล้ว +2

      @@devmark На вкус и цвет фломастеры разные) Мне вот кажется норм музыка, но скорость подачи материала низкая, усыпляет. С другой стороны может и хорошо, что видео без тараторенья обходятся, не надо останавливать лишний раз видео, когда информация тяжёлая подаётся.

    • @mashkovvan
      @mashkovvan 2 ปีที่แล้ว

      Музыка шикарная! Очень нестандартно для подобного контента, но получилось весьма достойно.