Cutomizing IDEA

Hi,

I am trying to consolidate a bunch of IDE's into the One Platform to Rule Them All. Any feedback or suggestions are appreciated.While I really like IDEA, the recent releases of PyCharm and PHP/WebStorm are very appealing to me. Perhaps there are some configuration options that I missed, or maybe I am just asking too much. Please enlighten me.

Currently I use Oracle's SQL Developer for basic SQL querying. IDEA's SQL plugins seem to work fine for me for that purpose. I also use Eclipse as my interface to some Linux script svn repos that I maintain for production work and development (basic stuff; korn shell mostly). And I have Aptana installed to work on my Django and ExtJS side projects. Soon I will begin doing some JBoss development using the RedHat IDE. For anyone counting that comes to four tools for fairly simple text file modifications, all of which I could do with a shell and TextWrangler (I am on OS X) and often I do just use a shell.

However Eclipse is terrible and I would like to have some code completion help with Django and ExtJS, which makes PyCharm and *Storm appealing. However I am not going to replace one tool wtih two more, so I would like to just purchase the IDEA super-Ulitmate edition and be done with it. Played with the trial for a few days, and here is where I am stuck:

1. Is there any way to automate or preconfigure plugin load/unload either at startup or on the fly? Ideally I would like to start up the tool with some subset of plugins loaded for speed. Especially when working on projects that do not require the overhead. Since I have several configurations that I would like to fire up this would be really useful, but I can not find any way to configure mulitple persistent startup parameters.

2. Things that are really easy in PyCharm and obfuscated to me in IDEA. I was initially looking for a Django and JS editor with good code completion support to help compensate for my weaknesses in those languages. However I find PyCharm and PHPStorm much easier to use than trying to configure IDEA with similar menus and shortcuts. I read that the Python plugin for IDEA is the same codebase as PyCharm, however it seems like I can not find options within IDEA's interface that are fingertip ready in PyCharm. Am I asking too much to dumb down the IDEA interface to my own dumb level?

3. I can not figure out how to un-Java-ify a project. I tend to do little to no Java development.  In the past I have tried out IDEA but always found it to be very JAVA-centric; too much so for my needs, so I never pursued it. For the script work that I do, I would like to create a project as an umbrella to hold svn settings and a couple of folders of shell scripts. I would therefore like to create a project with some base module that does not require a JDK or other framework. There does not seem to be any way to do that however. I realize I can ignore the module's settings, but would rather have no errors on start up and not deal with any dependency warnings that are irrelevant.

Any thoughts are greatly appreciated.

2 comments

taso wrote:

1. ...Is there any way to automate or preconfigure plugin load/unload either at startup or on the fly?

Nothing directly or built-in. The list of disabled plug-ins is stored in the file ~/.IntelliJIdea/config/disabled_plugins.txt. You could, if you wanted to hack something together, write a script to replace that file will a pre-configured one, and then start IDEA. But I really do not think that buys you anything. Unless you are on a really old system with low specs, I doubt you would see any performance difference with plug-ins enabled vs disabled.

taso wrote:
2. ...however it seems like I can not find options within IDEA's interface that are fingertip ready in PyCharm. Am I asking too much to dumb down the IDEA interface to my own dumb level?

Because IDEA has more features, and supports more languages, it's going to have a lot more settings and options. That's not likely to change. Keep in mind you can search the settings dialog. And the help guide as well.

taso wrote:


3. I can not figure out how to un-Java-ify a project. I tend to do little to no Java development.  In the past I have tried out IDEA but always found it to be very JAVA-centric; too much so for my needs, so I never pursued it. For the script work that I do, I would like to create a project as an umbrella to hold svn settings and a couple of folders of shell scripts. I would therefore like to create a project with some base module that does not require a JDK or other framework. There does not seem to be any way to do that however. I realize I can ignore the module's settings, but would rather have no errors on start up and not deal with any dependency warnings that are irrelevant.

Have you created a project with just a web module? While there will still be a place to specify an SDK  (Java, Flex, or otherwise) for the project in the "project structure" settings dialog, that can be left as "No SDK". You should not get any errors any place.

0

markv wrote:


Unless you are on a really old system with low specs, I doubt you would see any performance difference with plug-ins enabled vs disabled.

...

Because IDEA has more features, and supports more languages, it's going to have a lot more settings and options. That's not likely to change. Keep in mind you can search the settings dialog. And the help guide as well.

...

Have you created a project with just a web module? While there will still be a place to specify an SDK  (Java, Flex, or otherwise) for the project in the "project structure" settings dialog, that can be left as "No SDK". You should not get any errors any place.


Thanks very much Mark. I really was looking for performance deltas and take your word that there is no difference with enabled vs disabled plugins. I did create a new project as you described and have begun getting familiar with the interface.

0

Please sign in to leave a comment.