Can anyone recommend a good decent editor? At the moment i'm trialling with PyCharms Professional Edition because it supports Python and Django and Full Stack but I just wondered if anyone else might know of a decent one?
Normally am a Visual Studio Code developer but I have found that it's a very heavy IDE as well as WebStorm. e.h having all the lints in would be brilliant but stripped down and simple would be awesome, quicker too!
I have googled but just wondered if there might be anything else I might be missing.
I am yet to find one IDE to use for every stack I work on. I often just bounce around from Atom, Visual Studio, Netbeans 10, Notepad++ and eclipse stuff.
If the work is just editing source, then VS Code. If you want everything taken care of then VS Community or Pro.
I'm using jetbrains intellij and just install the extensions/ plugins for the languages (e.g. php by jetbrains, python by jetbrains) because the feature set of the plugins corresponds to the IDE professional editions of the languages. So you only pay for one IntelliJ license and have the benefits of the jetbrains IDE for all languages in one IDE.
VS code is a good one, too. Very lightweight and will do the job. I think one of the best free options.
I don't like Eclipse but know some colleagues who love it.
So everything will do the job (vim or atom, too) but you have to try and find out for yourself which is the best solution for you (suitable for your usecases).
Good luck ;)
Short of running language-specific IDEs, there probably isn't much out there that's compellingly better than VS Code (note not Visual Studio which is heeaaaaavy).
If you just want an editor with good syntax support, try Sublime text. If you work across a lot of languages, pushing linting etc into your CLI/build tools can take the focus off needing an IDE.
VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM VIM
+ 5 years to configure it properly and learn how to use it. nicolascarpi.github.io/text/editor/cli/2014/09/22…
I think PyCharm and WebStorm will both be "heavy", they're pretty similar just for different languages.
Personally I use whichever JetBrains IDE is applicable to the language I'm using (PyCharm, IntelliJ, CLion, and WebStorm are installed).
It's a somewhat expensive way - the license isn't cheap, and having a computer with enough RAM helps.
But I use them so much that it's just cents per hour, easily worth it for me.
Eclipse - it's free. It has plugins for any language you'd wish. It's free. It has wide Open Source project support. It's free. There are hordes of online communities to help newbies. It's free. I can't think of a feature that it's missing. Did I mention, it's free?
If VSCode and Webstorm are heavy, you will be very disappointed with every IDE I know of. None are lightweight. That's kind of the opposite of an IDE (Integrated development environment).
If you just want to edit code, the lightest weight editors are things like VIM (which doesn't have to just be an editor) and Notepad++. Next up the food chain are the editors with extensions/plugins/other capabilities, like VSCode, Atom, Sublime, Brackets. A step up from there would be the the specialized editors/IDE's - like PyCharm and Webstorm. Finally there are the enterprise level IDE's - like Visual Studio, IntelliJ, Eclipse.
With the exception of VIM (it's really a different beast)...
The tools get "heavier" as you ask them to do more things. Linting adds weight. Code completion adds weight. Project/Solution management adds weight. Integrated source control adds weight. I have switched from Visual Studio as my primary tool to VSCode as my primary tool because most of what I do day to day doesn't require Visual Studio. I did have to learn how to use it VSCode better, though.
If you primarily work on the Microsoft stack, I would consider Visual Studio and VSCode to be optimal choices.
If you work primarily in python (regardless of stack), I would consider the python specific tools first.
If you need something that handles more languages and is cross-platform, I would consider Eclipse or IntelliJ. If those are too "heavy" for you, then I'd look at VSCode, Atom, etc.
If all of those are just too heavy for you, VIM is an excellent choice. It is amazingly configurable and can do almost everything the other tools can do - provided you configure it to do so. It seems to take a couple of months be get comfortable with it as a basic editor (and you have to be willing to learn to really use your keyboard). You can then add capabilities to it as you need them.
I think, in the end, you will adjust your definition of what "heavy" is... or you will use a tool like VIM.