I'm curious what is the most useful IDE when writing Apex (coming from a c# background).

I've already gone ahead and setup Eclipse, but it seems fairly clunky, and not feature packed like other options such as Cloud9 or Welkin.

I'm just trying to not hinder myself by choosing a poor IDE, and after writing only in the Developer Console within Salesforce it's a fairly bad solution to writing code.

  • 1
    I vote Illuminated Cloud with intelliJ for a full blown IDE. I used to love MaventMate but ever since TLS1.0 being disabled and the new format I just do not find it as appealing. – Eric Jan 31 '17 at 16:21
  • 1
    If you're coming from a c# background, Welkin may be a good choice - they're built off Visual Studio, so it should feel familiar. – SFDC Neuf Jan 31 '17 at 16:30

Initially I was using Eclipse when it was build using metadata API, was bit slow, still is!

After introduction of Tooling API, lot of IDE came up like the ones you'd mentioned and even Force.com plugin has tooling API implemented later.

Refer this post for all options- List of IDE available for Salesforce coding

After trying couple of them, I find Mavensmate plugin with Sublime Text much promising, so would like to recommend it.

You should try different ones and see which is most comfortable and suits your requirement.


Coming from a Eclipse based environments.

  • We wanted a new challenge and started with Sublime Text 3. With the following Mavensmate plugin with packagecontrol.io/installation.
  • Also Atom.io with Mavensmate works fine.

After we went to Cloud9 based IDE without local installation.

It really depends what IDE you feel comfortable with and the team you are working with and can work efficiently.

Hope this helps.


All my team is using Illuminated Cloud, has everything what we need, anonymous Apex,Soql, advanced code prediction, deployment modules, and all of intellij advantages.

On the horizont there is also JEDide which can be interesting because of offline code checking but i think that it needs some time to grow.

Not the answer you're looking for? Browse other questions tagged or ask your own question.