image

Access unlimited bootcamps and 650+ courses forever

70
%OFF
Article image
Claudio Silverira
Claudio Silverira18/05/2026 02:01
Share

Acabei de criar un plugin de OpenCode para Intellij IDEA

  • #Java

Criei um plugin para integrar OpenCode ao IntelliJ IDEA

Recentemente desenvolvi um plugin para IntelliJ IDEA com um objetivo simples: integrar o OpenCode diretamente dentro da IDE, sem precisar alternar entre janelas ou depender de terminais externos.

A ideia surgiu durante o uso diário do OpenCode em projetos Java e Kotlin. Abrir um terminal separado constantemente acabava quebrando o fluxo de trabalho. Então decidi criar uma integração nativa em formato de ToolWindow lateral, seguindo o estilo visual do próprio IntelliJ.

image

O que o plugin faz

O plugin adiciona um painel lateral exclusivo dentro do IntelliJ IDEA contendo:

  • terminal integrada
  • inicialização automática do OpenCode
  • execução direta dentro da IDE
  • suporte interativo completo
  • integração visual com o tema do IntelliJ

Como foi desenvolvido

O plugin foi criado utilizando:

  • Java
  • Gradle Kotlin DSL
  • IntelliJ Platform SDK
  • API oficial de plugins JetBrains

A implementação utiliza a API de terminal do IntelliJ para incorporar uma sessão terminal diretamente dentro do ToolWindow personalizado.

Desafios encontrados

Durante o desenvolvimento apareceram alguns pontos interessantes:

Mudanças na API do IntelliJ 2025

A API de terminal mudou bastante nas versões recentes do IntelliJ Platform. Algumas classes antigas foram depreciadas ou removidas, exigindo adaptação para as novas interfaces.

Terminal embutida

O maior desafio foi conseguir uma terminal funcional diretamente dentro da janela lateral do plugin.

Inicialmente o IntelliJ abria também a aba Terminal inferior automaticamente, já que a API oficial registra sessões globais. Depois de vários testes foi possível embutir corretamente o widget terminal no painel personalizado.

Objetivo do projeto

O foco principal não era apenas criar um launcher para OpenCode, mas melhorar a experiência de uso dentro da IDE:

  • menos troca de contexto
  • fluxo mais rápido
  • integração visual
  • experiência semelhante a extensões modernas do VSCode

Próximos passos

Algumas funcionalidades futuras que podem ser adicionadas:

  • múltiplas sessões
  • painel de configurações

Conclusão

Criar plugins para IntelliJ IDEA é muito mais acessível do que parece inicialmente. A plataforma oferece APIs extremamente poderosas para criar integrações profundas dentro da IDE.

Esse projeto acabou sendo uma ótima forma de explorar:

  • Swing
  • ToolWindows
  • IntelliJ Platform SDK
  • integração terminal
  • arquitetura de plugins JetBrains

e ao mesmo tempo resolver uma necessidade real do meu fluxo de desenvolvimento diário.

Share
Recommended for you
Bootcamp NTT DATA: Backend Java com Spring AI
Globant  - Java & Spring Boot AI Developer
Almaviva Solutions - Back-end com Java & QA
Comments (0)