Conhecendo o Eclipse Theia — Sua IDE Cloud e Desktop
Neste post vamos conhecer um pouco a IDE Eclipse Theia , que é bem similar ao VS Code da Microsoft que serve também para desenvolver nossas aplicações Java : ) .
Introdução ao Eclipse Theia
Eclipse Theia é uma plataforma extensiva para desenvolvimento multi-linguagem para IDE Cloud e Desktop .
Eclipse Theia tem o seguinte escopo :
- Uma Plataforma estável para build .
- Fornece ao usuário final um IDE multilíngue completo (não apenas um editor inteligente).
- Suporte igualmente o paradigma do Cloud IDE e do Desktop IDE.
- Fornecer suporte para vários idiomas através dos protocolos de servidor de idioma e depuração.
- Fornecer à GUI moderna bibliotecas de UI javascript.
Alguns dos seus recursos são :
- Cloud e Desktop : Com Theia voce pode desenvolver e executar em uma IDE em Browsers ou aplicações nativa desktop de uma unica fonte.
- Fornecedor Neutro: O projeto Theia está hospedado na Eclipse Foundation, uma corporação sem fins lucrativos, e é desenvolvido por uma comunidade diversificada.
- Extensível: Theia foi desenhada como meio modular para permitir extender e adotar customizações de varios aspectos. A composição dos produtos para a IDE é facil, bastando apenas declarar qual extensão que usar no arquivo package.json , além de podemos adicionar novas funcionalidades implementando nossas proprias extensões.
- Suporte a JS, Java,Python , etc
- Terminal Integrado
- Layout Flexible
Além disso podemos fazer uso das extensões do VS Code : )
Construindo sua IDE
A partir daqui daremos inicio ao processo de construção da IDE , para isso os requisitos são :
- NodeJS versão 10
- Yarn
- package.json com as extensões que vamos utilizar
Então primeiramente faça o download do NodeJS e do yarn :
e em seguida crie uma pasta em algum lugar do seu equipamento e dentro da pasta crie o seguinte package.json :
neste arquivo, colocamos algumas extensões como Docker,suporte ao VS Code, git. Aqui também deixamos a versão como next para que quando fizermos o install ele pegar a última versão .
feito isso abra o seu terminal e execute o seguinte comando yarn , para ele começar a baixar os modulos do node:
aguarde o mesmo terminar de baixar os modulos e execute o seguinte comando yarn theia build, esse comando ira construir a nossa ide :
agora iremo executar nossa ide no navegador para isso execute o seguinte comando no terminal yarn theia start e abra o seu navegador no endereço http://localhost:3000 :
pronto, temos a nossa IDE, porém ela não está preparada para o ambiente Java, para isso vamos fazer o download de alguns extensões do VS Code e adicionar a mesma no Theia .
Então pare a executação do terminal e na pasta aonde colocou o package.json , crie outra pasta chamada plugins e dentro das pasta inclua os seguintes plugins do VS Code na opção Download Extension:
- Maven for Java
- Language Support for Java(TM) by Red Hat
- Java Dependency Viewer
- Debugger for Java
- Visual Studio IntelliCode
Uma fez feito isso, abra o terminal e execute o seguinte comando yarn theia start — plugins=local-dir:plugins , com isso ele ira carregar os plugins em nossa ide :
Para ver os plugins carregado vá em view -> plugins :
Agora vá em File -> Open ou CTRL + ALT +O para abrirmos um projeto , no caso escolha um projeto maven e veja com fica o projeto com Eclipse Theia :
Infelizmente a parte para executar o APP basta ir no seu Main e ir em RUN ou Debug, no meu caso a saida é :
Você também pode criar um novo projeto Maven indo em View -> Find Command ou F1 e digitar maven e ver as opções :
Bacana não ?
Isso é tudo que tinha que apresenta sobre o Eclipse Theia, infelizmente contém alguns bug na IDE e com incompatibilidade com algumas extensões do VS Code, porém o Eclipse Theia é um ótimo produto para quem gosta de experimentar algo novo ou quer conhecer outra alternativa ao VS Code .
Além disso você pode acessar o Eclipse Theia online através do Gitpod .