Подкину еще от себя: 1) CTRL + E - недавно используемые файлы (с возможностью быстрого поиска по ним вводом первых букв) 2) CTRL + ALT + V - быстрое создание переменной 3) CTRL + ALT + стрелка_вправо/влево - навигация по коду, где стоял твой курсор (история перемещения курсора, если можно так сказать - не только в текущем файле, но и по всему проекту) 4) CTRL + SHIFT + стрелка_вверх/вниз - переместить блок кода (если курсор стоит на методе - то целый метод подвинет выше/ниже, если просто на строке - то строку и тд) 5) CTRL + SHIFT + ENTER - автозавершение строки с переходом на новую строку (закроет скобки, поставит точку с запятой и тд и перейдет на новую строку)
Спасибо за видео. Локальная история - просто круто! Поделюсь: активно использую навигацию по коду с помощью именованных маркеров Ctrl + F11 и выбрать цифру - установить маркер Ctrl + 1 - переход к строке кода с установленным маркером 1 Shift + F11 - список маркеров
жалею, что не посмотрела раньше( до этого заходила в каждый класс и убирала импорты и равняла код(при этом ровняла комбинацией ctrl+A ctrl+alt+L) оказывается можно сразу весь проект отформатировать красиво
Увеличивающееся выделение: 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 программ просто бешеное количество. Можно часовые туториалы об этом выпускать... Самая лучшая софтина для разработки, это у них, ребята молодцы, однозначно!
Очень удобно использовать метки menemonic ctrl+shift+f11 список меток, поставить метку ctrl + f11. можно поставить метку в любом файле в определенной части кода и потом перейдти на эту метку в любой момент, я поменят переход по меткам на кнопки numpad от ctr+1 num до ctrl+9 num, часто надо прыгать по файлами и что бы каждый раз не искать с помощью crl + shift + f, это классный способ, ещё 1 лайф хак о октором многие не знают это выделение сразу всей функции или то части кода которая находится в скобках, нужна дважды кликнуть по номеру строки кода
скажите пожалста . . . как сделать отображение РАЗВЕРНУТОГО МЕНЮ как у вас ?????? . . . у меня оно по умолчание свернуто . . . чтобы развернуть нужно постоянно щелкать
В idea откройте preferences, затем в поисковой строке введите “whitespace” и среди результатов поиска найдите show whitespaces и отметьте там все пункты.
HELP! Если вывожу текст не английскими, а кириллицей, то внизу в консоли не текст а ромбики со знаками вопросов. Кодировка стоит utf-8 да и другие пробовал. Чт* сделать с этим???
Автор, у вас хороший контент, вы очень грамотно излагаете мысли, но прошу обратить ваше внимание, что возможно вам стоило бы убрать закадровую музыку. Она кажется громкой и иногда перебивает голос. Многие ютуберы, особенно с обучающим контентом в самом начале делают ошубку и не уделяют должное внимание звуку: У вас заметен рост с первых видео к последним, возможно, вы попробуете в качестве эксперимента выложить следующее видео без закадровой музыки?)
Совсем без звукового сопровождения нельзя - будут посторонние шумы. Да и для восприятия будет сложно - как на лекции. Поэтому попробую сделать потише в следующем видео. Спасибо за обратную связь!
@@devmark На вкус и цвет фломастеры разные) Мне вот кажется норм музыка, но скорость подачи материала низкая, усыпляет. С другой стороны может и хорошо, что видео без тараторенья обходятся, не надо останавливать лишний раз видео, когда информация тяжёлая подаётся.
Уоу! Полезно, спасибо! Лайкосик, подпесуля! Сделай продолжение!
Подкину еще от себя:
1) CTRL + E - недавно используемые файлы (с возможностью быстрого поиска по ним вводом первых букв)
2) CTRL + ALT + V - быстрое создание переменной
3) CTRL + ALT + стрелка_вправо/влево - навигация по коду, где стоял твой курсор (история перемещения курсора, если можно так сказать - не только в текущем файле, но и по всему проекту)
4) CTRL + SHIFT + стрелка_вверх/вниз - переместить блок кода (если курсор стоит на методе - то целый метод подвинет выше/ниже, если просто на строке - то строку и тд)
5) CTRL + SHIFT + ENTER - автозавершение строки с переходом на новую строку (закроет скобки, поставит точку с запятой и тд и перейдет на новую строку)
5-ый пункт пушка. Не знал
Ахоооонь!
Спасибо за видео. Локальная история - просто круто!
Поделюсь: активно использую навигацию по коду с помощью именованных маркеров
Ctrl + F11 и выбрать цифру - установить маркер
Ctrl + 1 - переход к строке кода с установленным маркером 1
Shift + F11 - список маркеров
Видео - бомба. Спасибо! И коментаторам тоже)
Супер!!!. Привет из Узбекистана!!!
жалею, что не посмотрела раньше(
до этого заходила в каждый класс и убирала импорты и равняла код(при этом ровняла комбинацией ctrl+A ctrl+alt+L) оказывается можно сразу весь проект отформатировать красиво
А можно как-то сделать, что бы удаление не используемых импортов происходило перед коммитом?
@@cakeistrueв котлине detekt это делает, правда не перед коммитом
@@cakeistrueпогугли тему Optimize imports
Увеличивающееся выделение: 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 программ просто бешеное количество. Можно часовые туториалы об этом выпускать... Самая лучшая софтина для разработки, это у них, ребята молодцы, однозначно!
Большое спасибо за столь обширный комментарий! По нему можно отдельное видео снять)
Спасибо мужик!👋
Супер видео!!!
Очень удобно использовать метки menemonic ctrl+shift+f11 список меток, поставить метку ctrl + f11. можно поставить метку в любом файле в определенной части кода и потом перейдти на эту метку в любой момент, я поменят переход по меткам на кнопки numpad от ctr+1 num до ctrl+9 num, часто надо прыгать по файлами и что бы каждый раз не искать с помощью crl + shift + f, это классный способ, ещё 1 лайф хак о октором многие не знают это выделение сразу всей функции или то части кода которая находится в скобках, нужна дважды кликнуть по номеру строки кода
Спасибо, думаю, многим будет полезно!
CTRL + I Имлементит методы интерфейса в новый класс
Спасибо!
Спасибо бра, было полезно
скажите пожалста . . . как сделать отображение РАЗВЕРНУТОГО МЕНЮ как у вас ?????? . . . у меня оно по умолчание свернуто . . . чтобы развернуть нужно постоянно щелкать
Какое меню вы имеете в виду?
@@devmark я имел в виду ГЛАВНОЕ МЕНЮ . . . уже разобрался - в настойках нужно скорректировть
за локал хистори - два лайка автору, не знал
Спасибо за видео. А как настроить пробелы с маркером точкой?
В idea откройте preferences, затем в поисковой строке введите “whitespace” и среди результатов поиска найдите show whitespaces и отметьте там все пункты.
Ctrl+Y для быстрого удаления текущей строки или выделенных строк
Здраствуйте, а можно ли 2 окна project открыть одновременно?
см контекстое меню закладки - Split*
как приближать текст ctrl+колёсико мыши ??
Сначала нужно установить галочку в настройках, типа mouse wheel, что то такое
HELP! Если вывожу текст не английскими, а кириллицей, то внизу в консоли не текст а ромбики со знаками вопросов. Кодировка стоит utf-8 да и другие пробовал. Чт* сделать с этим???
У вас windows?
В самих настройках нужно исправить кодировку и тогда всё заработает
А как удалить не нужный проект?
Просто удалить с файловой системы напрямую.
Автор, у вас хороший контент, вы очень грамотно излагаете мысли, но прошу обратить ваше внимание, что возможно вам стоило бы убрать закадровую музыку. Она кажется громкой и иногда перебивает голос. Многие ютуберы, особенно с обучающим контентом в самом начале делают ошубку и не уделяют должное внимание звуку: У вас заметен рост с первых видео к последним, возможно, вы попробуете в качестве эксперимента выложить следующее видео без закадровой музыки?)
Совсем без звукового сопровождения нельзя - будут посторонние шумы. Да и для восприятия будет сложно - как на лекции. Поэтому попробую сделать потише в следующем видео. Спасибо за обратную связь!
@@devmark На вкус и цвет фломастеры разные) Мне вот кажется норм музыка, но скорость подачи материала низкая, усыпляет. С другой стороны может и хорошо, что видео без тараторенья обходятся, не надо останавливать лишний раз видео, когда информация тяжёлая подаётся.
Музыка шикарная! Очень нестандартно для подобного контента, но получилось весьма достойно.