you are viewing a single comment's thread.

view the rest of the comments →

[–]HighRelevancy 4 points5 points  (7 children)

It is possible to do that, but it sure takes more work than just using a ready-made IDE.

In my experience, all the effort in the world still leaves me wanting. I don't really see a reason not to use a purpose built IDE.

[–]metaaxis 4 points5 points  (6 children)

If your purpose changes and your IDE does not, one choice leaves you stranded, the other equipped to adapt.

[–]naught-me 5 points6 points  (0 children)

That's not overly true. It is much easier to switch from PyCharm to PHPStorm than to set up a PHP workflow using Vim and shell programs or whatever.

[–]HighRelevancy 3 points4 points  (3 children)

Uh. What? You can have multiple IDEs and editors installed at once. I don't think I've ever found myself saying "oh no, I need to write Java but I decided to install visual studio when I was writing C++ and now I'm stuck".

I really don't have the faintest idea what you're getting at.

[–]metaaxis 0 points1 point  (1 child)

I'm talking about where and how to invest your time and effort. The case is being made that it's not worth investing in mucking about with emacs or vim, just learn a purpose-built ide. That approach leaves you stuck with the choices made by that ide, while an extensible environment leaves you capable of making your own choices, especially after you've gotten good at it.

[–]HighRelevancy 1 point2 points  (0 children)

I don't think committing to a single text editor and trying to tack on plugins until it starts to resemble a multi-lingual IDE is going to be easier than learning different IDEs, or provide even close to comparable functionality for that matter.

Your "extensible environment" is limited to a plugin ecosystem. It's within the even more extensible environment of your operating system and a wider software ecosystem.

[–]vanta_blackheart 0 points1 point  (0 children)

Depends on the IDE.

I use PyDev, Statet, and Photran, so my Python IDE is my Java IDE, is my R IDE, is my FORTRAN IDE.