Se você é um Desenvolvedor Salesforce, já deve ter se frustrado muitas e muitas vezes tentando utilizar o Eclipse com o Salesforce, ou até mesmo o MavensMate, com o Atom ou Sublime, não é mesmo?

Se você já trabalhou com JAVA ou .NET sabe a importância de uma boa IDE para aumentar a produtividade, e sabemos bem que o Eclipse está longe de ser essa IDE.

Mas então, existe uma IDE capaz de resolver esse mistério?

Acredite, sim, ela existe, estou falando do IntelliJ, sem dúvida uma das melhores IDE que já trabalhei.

Se você já programou para Android utilizando o Android Studio, vai se familiarizar muito bem com a IDE do IntelliJ, afinal ambas foram criadas pela mesma empresa, a JET Brains, e ela tem uma gama imensa de ferramentas para desenvolvedores, você provavelmente já deve ter se deparado com alguma ferramenta deles, se não, então vai começar a gostar deles depois de conhecer o IntelliJ IDEA.

Tá, mas por onde eu começo então?

Bom, vamos por partes, se você usa Windows, macOS ou Linux, o primeiro passo é baixar a IDE no site da JET Brains, se você é um desenvolvedor SOLO ou uma empresa de pequeno porte, você pode utilizar a versão Community Edition sem problemas, agora se você tem bala na agulha, a versão Ultimate vai te fazer maravilhas.

O processo de instalação é bem simples, e acredito que você não precisará de um passo a passo para isso, no Windows basicamente é NEXT, NEXT e FINISH, no macOS, Abrir o DMG e arrastar o app para sua pasta de aplicativos, e no Linux, basta digitar 500 linhas de código e esta tudo certo, rs brincadeiras a parte, nunca precisei instalar no Linux, mas se você é usuário de uma distribuição Linux, tenho certeza que não enfrentará dificuldades para fazer a instalação.

OK, instalado, e agora?

Bom, agora que você já instalou o IntelliJ, vem a parte fácil, acesso o menu PreferencesPlugins

Em seguida clique no botão “Browser Repositories” e procure por “[JetForcer]” e clique no botão Install

Depois de instalado, basta clicar no botão 

Pronto, agora você já tem tudo o que precisa para aproveitar ao máximo o IntelliJ IDEA.

Tudo pronto, e agora?

Não vou me aprofundar aqui de todas as facilidades que o IntelliJ IDEA pode lhe oferecer, mas vou tentar te ajudar com os primeiros passos. Deixe abaixo nos comentários se precisar de qualquer ajuda, terei o prazer em poder te ajudar.

Assim que o seu IntelliJ for reiniciado, você irá se deparar com a tela inicial. Clique então no botão “Create New Project“.

Um assistente será exibido, selecione a opção Salesforce no menu lateral esquerdo, em seguida clique no lápis, para adicionar sua conta de acesso ao Salesforce.

Clique no + para adicionar sua conta e informe o seu ambiente (Produção/Developer/Sandbox), nome de usuário e senha.
O campo senha deve ser preenchido com a sua senha seguida do token de acesso ao Salesforce.

Em seguida para ter certeza de que todos os dados informados estão corretos, clique no botão “Test Connection”

Bom, se tudo chegou bem até aqui, estamos quase lá, de volta agora a tela anterior, basta selecionar quais metadados você quer baixar e em seguida clique no botão Next

Agora defina o nome do seu projeto e onde você deseja armazená-lo. Clique no botão FINISH e aguarde o Download dos metadados, dependendo do tamanho da sua ORG isso pode demorar um pouco.

Agora é só aproveitar o poder do IntelliJ

Se tudo correu bem até aqui, e eu espero que sim, agora você poderá aproveitar ao máximo todo o poder do IntelliJ IDEA, espero que ele seja muito útil para você assim como tem sido para mim, te garanto que em poucos dias de uso, você não vai nunca mais querer saber de utilizar o Eclipse novamente para seus projetos Salesforce.

Agora é com você, até o próximo post ;)

Fernando Sousa

Fernando Sousa

Senior Salesforce Developer

Bacharel em Sistemas da Informação pela Universidade de Taubaté (UNITAU) e MBA em Projeto de Aplicações para Dispositivos Móveis pelo IGTI – Instituto de Gestão em Tecnologia da Informação. 

Comecei a programar bem cedo, por volta de 10 anos de idade, de maneira auto-didata passei por várias linguagens.

Em 2015 me conectei a plataforma Salesforce pela primeira vez, para fazer una integração entre um Aplicativos Mobile em android e o Salesforce Platform. 

Atualmente com as certificações Salesforce Certified Platform Developer I, Salesforce Certified Platform App BuilderSalesforce Certified Platform Developer IISalesforce Administrator e Sharing and Visibility.

Acompanhe meu Trailhead aqui.