Как написать плагин для IntelliJ IDEA за пару минут

Поділитися
Вставка
  • Опубліковано 28 сер 2024
  • Многие боятся писать плагины для IDE потому, что кто-то их напугал, что это безумно сложно. Это не совсем так: простые плагины для себя написать вполне возможно.
    В этом видео мы сделаем так, что при нажатии на Ctrl+T весь текст, выделенный в редакторе отправляется прямиком в Twitter. Эта штука пишется за пару минут, при этом демонстрирует идею - как начать делать плагины.
    Готовый код есть здесь: github.com/ole...

КОМЕНТАРІ • 57

  • @NeverIn01
    @NeverIn01 4 роки тому +33

    Этот крутой микрофон нужно было сделать больше и левее, а то код иногда виден.

    • @codcraft
      @codcraft  4 роки тому +2

      Сделаю в следующий раз!

    • @dwaynekristopher4365
      @dwaynekristopher4365 3 роки тому

      A trick: you can watch series at Kaldrostream. I've been using it for watching all kinds of movies these days.

    • @jaxsonjake7494
      @jaxsonjake7494 3 роки тому

      @Dwayne Kristopher Yea, I have been watching on kaldrostream for since december myself :D

    • @karsynavery5703
      @karsynavery5703 3 роки тому

      @Dwayne Kristopher Definitely, been using kaldroStream for months myself :D

    • @Kitulous
      @Kitulous 3 роки тому

      @@karsynavery5703 братан скам палевный ваще

  • @avdim88
    @avdim88 4 роки тому +4

    Спасибо! Буду ждать новых видео про плагины.

  • @bogis555
    @bogis555 2 роки тому +4

    Огонь! Супер быстро и информативно, сразу подписался, пойду пробовать плагин написать)) Мне нужно сделать, чтобы числа отображались разными цветами, что-бы удобно было 2-мерный массив числами заполнять, для отрисовки поля для змейки на JavaRush)) Если доведу дело до конца - отпишусь!

    • @stasaosan5682
      @stasaosan5682 Рік тому +1

      Ну че там, как дела?))

  • @maxk-ff6575
    @maxk-ff6575 4 роки тому +2

    Залип. Действительно, день знаний получился. Спасибо.

  • @uladzimirpratsevich5635
    @uladzimirpratsevich5635 4 роки тому +2

    Отличный видос все понятно, думаю можно расширить и углубить тему. Подписался

  • @wsxpocxeafx
    @wsxpocxeafx 2 місяці тому

    Спасибо за урок!

  • @yaroslavsydorenko
    @yaroslavsydorenko 4 роки тому +7

    Отличное видео. Автор пиши ещё :)

    • @codcraft
      @codcraft  4 роки тому +5

      Есть писать ещё ролики!

  • @alexzhelyapov3556
    @alexzhelyapov3556 7 місяців тому

    Мужик харош!

  • @denwerxampp4035
    @denwerxampp4035 2 роки тому

    смотрю в 22м уже, жаль раньше не наткнулся на этот ролик)

  • @user-or5xs9ie7t
    @user-or5xs9ie7t 3 роки тому

    Я кайфанул от просмотра)

  • @alexnovikov1609
    @alexnovikov1609 2 роки тому

    Видео огонь 🔥 пошел писать плагин...

  • @user-ez5ko4lh4r
    @user-ez5ko4lh4r 3 роки тому +1

    Говорить на людях, что ты любишь gradle, oh my...

  • @anyman777
    @anyman777 4 роки тому

    Спецэффекты огонь!

  • @C1loverZzzz
    @C1loverZzzz 4 роки тому +2

    Ясно, Олег

  • @user-kk3gk5wv7w
    @user-kk3gk5wv7w 3 роки тому +1

    Спасибо за видео, сразу захотелось попробовать, только не пойму в какую сторону копать если мне нужно по сочетанию клавиш вывести popup на котором будут селекты, чекбоксы, кнопки.

  • @ZIRRIGA
    @ZIRRIGA 3 роки тому

    19:00 идеально

  • @vladimir8718
    @vladimir8718 3 роки тому

    Привет) очень доступно) эффекта Агонь). Вопрос! А если я хочу ошибки из билда запостить?

  • @tomozi1
    @tomozi1 4 роки тому +2

    Материал интересный, но держания камерой лишние

  • @Krasnoruzhev
    @Krasnoruzhev 3 роки тому

    С меня лайк)

  • @denisbogoslovskiy6208
    @denisbogoslovskiy6208 2 роки тому

    ou may , like !)

  • @viplikeit
    @viplikeit 2 роки тому

    спасибо за видос

  • @egorkolobov2392
    @egorkolobov2392 3 роки тому +1

    Вот делал всё как на видео, но не появляется папка java. Ещё ругается на patchPluginXml: No signature of method: build_160qi22ks1nf9bd6xb3mt75pt.patchPluginXml() is applicable for argument types: (build_160qi22ks1nf9bd6xb3mt75pt$_run_closure2) values: [build_160qi22ks1nf9bd6xb3mt75pt$_run_closure2@7e8e9505]

    • @pahan35skype
      @pahan35skype 2 роки тому

      Это с Gradle проблемы. Посмотри что не так в твоем patchPluginXml таске или тупо удали его с build.gradle, если он тебе пока не надо.

  • @victorz9032
    @victorz9032 4 роки тому

    Спасибо! интересно

  • @adverte123
    @adverte123 2 роки тому +1

    Пишем плагин за пару минут, видео длиной 20 минут ))
    Пожалуй я вместо плагина сниму лучше видео, надо только микрофон купить

  • @orkoteg09
    @orkoteg09 2 роки тому +1

    ну да, склеить 2 строки через + это колхоз,
    мы лучше нагородим кучу методов для удобства чтения кода )))

  • @halcyon-s
    @halcyon-s Рік тому

    также следует учесть тот момент, когда editor будет null.

  • @user-pn7di5lp9v
    @user-pn7di5lp9v Рік тому

    Видео полезное. Но такое ощущение, что все пишут плагины только для java языка. Попытался написать для php, столкнулся с многими нюансами.

  • @ihor_biedin
    @ihor_biedin 4 роки тому

    Лайк!

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

    туториал огонь, но на Джаве писать это конечно каменный век, сейчас хайпово все делать на котлине

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

      ответил тебе у себя в канальчике :) t.me/olegations

  • @artman8801
    @artman8801 3 роки тому

    Простите, у меня никак не работает ((( просто не реагирует на клавиши, кто то может помочь?

  • @kefyru
    @kefyru 2 роки тому

    Все доступно, все понятно. Но у меня не получается запустить: Class TestAction has been compiled by a more recent version of the Java Runtime (class file version 58.0), this version of the Java Runtime only recognizes class file versions up to 55.0,

    • @kefyru
      @kefyru 2 роки тому

      Уже поставил sdk coretto-11, ничего не поменялось. Бэн, это Данила... I need help :)

    • @sanchez8724
      @sanchez8724 2 роки тому

      @@kefyru пофиксил в итоге?

  • @WandererOfStar
    @WandererOfStar 3 роки тому

    Ctrl + T разве не дефолт для git pull на Windows и Linux для IDEA?

    • @codcraft
      @codcraft  3 роки тому

      У меня рабочий комп - мак, там Ctrl+T - это меню refactor this, например. А почему ты спрашиваешь?

    • @WandererOfStar
      @WandererOfStar 3 роки тому

      @@codcraft Потому что столкнулся с ситуацией, когда пересечение шорткатов в разных плагинах мешает людям использовать функциональность этих плагинов.

    • @wsxpocxeafx
      @wsxpocxeafx 2 місяці тому

      @@WandererOfStar тебе же показали, что два шортката подряд нажимают.

  • @-toplib-
    @-toplib- 4 місяці тому

    Пишем плагин для Intellij в Intellij

  • @Narryel
    @Narryel 4 роки тому +7

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

    • @codcraft
      @codcraft  4 роки тому +6

      NOT APPROVED
      Пациент, вам прописано двадцать четыре часа просмотра davie504. Принимать один раз в сутки.
      ua-cam.com/users/Davie504videos

    • @Narryel
      @Narryel 4 роки тому +1

      @@codcraft уважаемый "доктор", прошу ознакомиться с ua-cam.com/video/IrrdC_pkmGM/v-deo.html, а потом посмотреть свое видео еще разок
      PS: не надо гореть с критики, мы все хотим лучшего.

    • @codcraft
      @codcraft  4 роки тому +2

      ​@@Narryel да я не горю, я просто отмечаю, что мне интересней делать развлекательное видео, а не обучающее. Развлекательное видео про программирование делать сложно и оно начинает скатываться в обучение. Вот как здесь - вначале хотелось налить до краев мемасов и шутеек, а вышел туториал. Мне надо учиться у тех, кто ведет популярные развлекательные каналы, у всяких стендап-комиков и тому подобное. Тот же davie504 из ссылки выше начинал с музыкальных или обучающих видосов про бас-гитару, но в реальности его смотрят не за этим. Если же кому-то нужны чисто обучающие видосы, как что-то сделать - этого полно на Stepik, Udemy, Pluralsight и тому подобных платформах.

    • @FilFPS228
      @FilFPS228 3 роки тому

      codcraft О, про Davie504 это точно👍🏿