No video

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

  Рет қаралды 19,953

Devmark Ru

Devmark Ru

Күн бұрын

В этом видео я покажу серию лайфхаков и полезных советов, которые могут пригодиться всем, кто разрабатывает в IDE от JetBrains под названием IntelliJ Idea. Данные советы универсальны и применимы не только к самой Idea, но и к её производным (PhpStorm, PyCharm и т.п.)
Таймкоды:
0:30 метки todo
3:03 column selection mode (многострочное редактирование)
4:28 смещение блоков кода вправо и влево
4:52 быстрый способ взять текст в кавычки
5:19 быстрый переход от вызова метода к его определению
5:33 local history
7:05 поиск в пределах одного файла
7:58 поиск по всем файлам проекта
8:24 быстрое форматирование кода
9:04 удаление неиспользуемых импортов
9:30 форматирование кода и удаление импортов во всём проекте сразу

Пікірлер: 39
@user-zn6yr8gd4w
@user-zn6yr8gd4w 2 жыл бұрын
Подкину еще от себя: 1) CTRL + E - недавно используемые файлы (с возможностью быстрого поиска по ним вводом первых букв) 2) CTRL + ALT + V - быстрое создание переменной 3) CTRL + ALT + стрелка_вправо/влево - навигация по коду, где стоял твой курсор (история перемещения курсора, если можно так сказать - не только в текущем файле, но и по всему проекту) 4) CTRL + SHIFT + стрелка_вверх/вниз - переместить блок кода (если курсор стоит на методе - то целый метод подвинет выше/ниже, если просто на строке - то строку и тд) 5) CTRL + SHIFT + ENTER - автозавершение строки с переходом на новую строку (закроет скобки, поставит точку с запятой и тд и перейдет на новую строку)
@johnconstantine6331
@johnconstantine6331 2 жыл бұрын
5-ый пункт пушка. Не знал
@forsidekhan5405
@forsidekhan5405 4 ай бұрын
Ахоооонь!
@valeriyemelyanov9090
@valeriyemelyanov9090 2 жыл бұрын
Спасибо за видео. Локальная история - просто круто! Поделюсь: активно использую навигацию по коду с помощью именованных маркеров Ctrl + F11 и выбрать цифру - установить маркер Ctrl + 1 - переход к строке кода с установленным маркером 1 Shift + F11 - список маркеров
@sani4051992
@sani4051992 4 ай бұрын
Видео - бомба. Спасибо! И коментаторам тоже)
@forsidekhan5405
@forsidekhan5405 4 ай бұрын
Уоу! Полезно, спасибо! Лайкосик, подпесуля! Сделай продолжение!
@user-ne5yu5pv4v
@user-ne5yu5pv4v 2 жыл бұрын
Увеличивающееся выделение: 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 жыл бұрын
Большое спасибо за столь обширный комментарий! По нему можно отдельное видео снять)
@user-lh3po3et2q
@user-lh3po3et2q 2 жыл бұрын
жалею, что не посмотрела раньше( до этого заходила в каждый класс и убирала импорты и равняла код(при этом ровняла комбинацией ctrl+A ctrl+alt+L) оказывается можно сразу весь проект отформатировать красиво
@cakeistrue
@cakeistrue Жыл бұрын
А можно как-то сделать, что бы удаление не используемых импортов происходило перед коммитом?
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 10 ай бұрын
@@cakeistrueв котлине detekt это делает, правда не перед коммитом
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 10 ай бұрын
@@cakeistrueпогугли тему Optimize imports
@iliyabrook2933
@iliyabrook2933 Жыл бұрын
Очень удобно использовать метки menemonic ctrl+shift+f11 список меток, поставить метку ctrl + f11. можно поставить метку в любом файле в определенной части кода и потом перейдти на эту метку в любой момент, я поменят переход по меткам на кнопки numpad от ctr+1 num до ctrl+9 num, часто надо прыгать по файлами и что бы каждый раз не искать с помощью crl + shift + f, это классный способ, ещё 1 лайф хак о октором многие не знают это выделение сразу всей функции или то части кода которая находится в скобках, нужна дважды кликнуть по номеру строки кода
@devmark
@devmark Жыл бұрын
Спасибо, думаю, многим будет полезно!
@Elena-zg3mw
@Elena-zg3mw Жыл бұрын
Спасибо мужик!👋 Супер видео!!!
@MukhITAcademy
@MukhITAcademy Жыл бұрын
Супер!!!. Привет из Узбекистана!!!
@Alexander-is1eq
@Alexander-is1eq Жыл бұрын
Спасибо!
@itlife8792
@itlife8792 2 жыл бұрын
Спасибо бра, было полезно
@paveltesla5040
@paveltesla5040 2 жыл бұрын
CTRL + I Имлементит методы интерфейса в новый класс
@maratmurtuzaliev4745
@maratmurtuzaliev4745 17 күн бұрын
Ctrl+Y для быстрого удаления текущей строки или выделенных строк
@user-zn6yr8gd4w
@user-zn6yr8gd4w 2 жыл бұрын
за локал хистори - два лайка автору, не знал
@user-zd3qw7le5c
@user-zd3qw7le5c 5 ай бұрын
скажите пожалста . . . как сделать отображение РАЗВЕРНУТОГО МЕНЮ как у вас ?????? . . . у меня оно по умолчание свернуто . . . чтобы развернуть нужно постоянно щелкать
@devmark
@devmark 5 ай бұрын
Какое меню вы имеете в виду?
@user-zd3qw7le5c
@user-zd3qw7le5c 5 ай бұрын
@@devmark я имел в виду ГЛАВНОЕ МЕНЮ . . . уже разобрался - в настойках нужно скорректировть
@Ilyas377
@Ilyas377 11 ай бұрын
Спасибо за видео. А как настроить пробелы с маркером точкой?
@devmark
@devmark 11 ай бұрын
В idea откройте preferences, затем в поисковой строке введите “whitespace” и среди результатов поиска найдите show whitespaces и отметьте там все пункты.
@userAbror
@userAbror 2 жыл бұрын
А как удалить не нужный проект?
@devmark
@devmark 2 жыл бұрын
Просто удалить с файловой системы напрямую.
@kluzhnov
@kluzhnov 2 жыл бұрын
Автор, у вас хороший контент, вы очень грамотно излагаете мысли, но прошу обратить ваше внимание, что возможно вам стоило бы убрать закадровую музыку. Она кажется громкой и иногда перебивает голос. Многие ютуберы, особенно с обучающим контентом в самом начале делают ошубку и не уделяют должное внимание звуку: У вас заметен рост с первых видео к последним, возможно, вы попробуете в качестве эксперимента выложить следующее видео без закадровой музыки?)
@devmark
@devmark 2 жыл бұрын
Совсем без звукового сопровождения нельзя - будут посторонние шумы. Да и для восприятия будет сложно - как на лекции. Поэтому попробую сделать потише в следующем видео. Спасибо за обратную связь!
@user-zc7qq6gw9z
@user-zc7qq6gw9z 2 жыл бұрын
@@devmark На вкус и цвет фломастеры разные) Мне вот кажется норм музыка, но скорость подачи материала низкая, усыпляет. С другой стороны может и хорошо, что видео без тараторенья обходятся, не надо останавливать лишний раз видео, когда информация тяжёлая подаётся.
@mashkovvan
@mashkovvan Жыл бұрын
Музыка шикарная! Очень нестандартно для подобного контента, но получилось весьма достойно.
@life_xypma
@life_xypma 2 жыл бұрын
HELP! Если вывожу текст не английскими, а кириллицей, то внизу в консоли не текст а ромбики со знаками вопросов. Кодировка стоит utf-8 да и другие пробовал. Чт* сделать с этим???
@devmark
@devmark 2 жыл бұрын
У вас windows?
@Klimat_3_16
@Klimat_3_16 Жыл бұрын
В самих настройках нужно исправить кодировку и тогда всё заработает
@gulsjj777
@gulsjj777 Жыл бұрын
Здраствуйте, а можно ли 2 окна project открыть одновременно?
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 10 ай бұрын
см контекстое меню закладки - Split*
@user-er2hi9vl8n
@user-er2hi9vl8n Жыл бұрын
как приближать текст ctrl+колёсико мыши ??
@_Yar_
@_Yar_ Жыл бұрын
Сначала нужно установить галочку в настройках, типа mouse wheel, что то такое
Коллекции в Java: List, Set и Map
18:59
Devmark Ru
Рет қаралды 36 М.
Comfortable 🤣 #comedy #funny
00:34
Micky Makeover
Рет қаралды 17 МЛН
IntelliJ IDEA Tips and Tricks
51:37
JetBrains
Рет қаралды 19 М.
Учимся дебажить код в Intellij IDEA на примере Spring Boot
40:39
Ilya Lisov - Backend Development
Рет қаралды 1,3 М.
IntelliJ IDEA Full Course
2:35:00
Amigoscode
Рет қаралды 808 М.
Последствия блокировки YouTube
25:35
MobileReviewcom
Рет қаралды 43 М.
Изучение Java в одном видео уроке за час!
1:06:58
Гоша Дударь
Рет қаралды 1 МЛН