Jump to content

Best programming IDE

Go to solution Solved by TAHIRMIA,

Microsoft Visual Studio is normally the most common for multiple languages.It is quite resourced heavy though. You can use things like Sublime or Atom or VSCode for a lightweight editor. All 3 do have extension support so you will find things like syntax tools if you need them

I recently started programming at my school and I need a good programming IDE (Or what it is called where you write the code and can test it simultainesuly) for multiple languages, we just quit Python (we used pycharm) and we are moving into Haskell and soon there will be Java. Do I need a new IDE for every language or can I have a single one for many? Sorry if this feels like a very simple/stupid question but Im very new to programming

Link to comment
https://linustechtips.com/topic/828410-best-programming-ide/
Share on other sites

Link to post
Share on other sites

Microsoft Visual Studio is normally the most common for multiple languages.It is quite resourced heavy though. You can use things like Sublime or Atom or VSCode for a lightweight editor. All 3 do have extension support so you will find things like syntax tools if you need them

Hello

Link to comment
https://linustechtips.com/topic/828410-best-programming-ide/#findComment-10367856
Share on other sites

Link to post
Share on other sites

24 minutes ago, Surpuppa said:

Do I need a new IDE for every language or can I have a single one for many?

It depends. IDE's tend to support multiple languages but that doesn't mean they support everything. It also doesn't mean that all languages are supported equally. So sometimes you may want to use more than one editor.

 

If you liked PyCharm, then you'll like IntelliJ for Java. IntelliJ appears to have two plugins for Haskell. I haven't used either of them though, so I can't speak to their quality.

Link to comment
https://linustechtips.com/topic/828410-best-programming-ide/#findComment-10367894
Share on other sites

Link to post
Share on other sites

10 minutes ago, TAHIRMIA said:

Microsoft Visual Studio is normally the most common for multiple languages.It is quite resourced heavy though. You can use things like Sublime or Atom or VSCode for a lightweight editor. All 3 do have extension support so you will find things like syntax tools if you need them

Since my knowledge and workflow is limited I should use the more lightweight editors then?

Link to comment
https://linustechtips.com/topic/828410-best-programming-ide/#findComment-10367905
Share on other sites

Link to post
Share on other sites

19 minutes ago, Surpuppa said:

Since my knowledge and workflow is limited I should use the more lightweight editors then?

Yes. If you are going to be making basic programs, the more advance you get I would recommend changing editors

Hello

Link to comment
https://linustechtips.com/topic/828410-best-programming-ide/#findComment-10367974
Share on other sites

Link to post
Share on other sites

Anything Jetbrains makes gets an endorsement from myself. I can't stand Visual Studio.

 

For Haskell I hadn't been able to get anything beyond just regular text editor features to work in any of the IDEs and text editors I tried to use. Although gave up after only a day or two cause I needed to get started on assignments. Also I was using windows so that alone creates a bunch of stupid dependency issues and really dumb ways of botching stuff together.

 

Chances are if I used Linux I'd be able to figure out how to setup IDE functionality for Haskell. I know OSX has this thing http://haskellformac.com/ but I basically just used that as a tutorial series to help me figure out how the heck haskell worked so I don't really know if it's a solid IDE or not.

Link to comment
https://linustechtips.com/topic/828410-best-programming-ide/#findComment-10370285
Share on other sites

Link to post
Share on other sites

16 hours ago, TAHIRMIA said:

Atom or VSCode for a lightweight editor

LOL. Seriously, none of those large, sluggish pieces of bloat are "lightweight".

 

I do, however, recommend to try and stick with one editor for everything. Since Visual Studio can't do all languages (nor can any other IDE), this might be your chance to step away from IDEs altogether.

Write in C.

Link to comment
https://linustechtips.com/topic/828410-best-programming-ide/#findComment-10370619
Share on other sites

Link to post
Share on other sites

7 hours ago, Dat Guy said:

LOL. Seriously, none of those large, sluggish pieces of bloat are "lightweight".

1

How are any of these bloat. You get a simple editor which you can expand with using plugins at choice. 

Hello

Link to comment
https://linustechtips.com/topic/828410-best-programming-ide/#findComment-10371996
Share on other sites

Link to post
Share on other sites

58 minutes ago, Dat Guy said:

1st test is around 300mb in VSCode... Unless you are using a computer from the 90's why the fuck are you complaining

Hello

Link to comment
https://linustechtips.com/topic/828410-best-programming-ide/#findComment-10372324
Share on other sites

Link to post
Share on other sites

6 hours ago, Erik Sieghart said:

Actually the keyboard shortcuts on emacs/vim are legitimate. They're not intuitive in the least and don't offer the basic expectations people are used to when they manipulate text.

 

Although I don't use vi/Vim anymore, I feel the urge to step in here: The Vim shortcuts are perfectly intuitive. Simple example: Delete three words and paste them to the beginning (column 0): d3w0p

 

Do that in your intuitive editor.

 

6 hours ago, Erik Sieghart said:

switching back and forth between the standard and my way

 

"The standard" - which one? CUA is a, but not the standard.

 

6 hours ago, Erik Sieghart said:

I experience going back and forth from Mac OS to Windows all day. No matter how used I get to both environments, I'll often end up mashing alt + s when I meant to hit ctrl + s.

 

Good editors let you configure one set of shortcuts for all systems. I did that with Emacs once - I only had to remap the "Meta" key in a conditional block. :) 

 

6 hours ago, Erik Sieghart said:

it's a weakness of any program to either lack functionality that's perceived as universal or (worse) implement it in a way that's unstandard.

 

Everything is "unstandard", depending on where you come from.

Write in C.

Link to comment
https://linustechtips.com/topic/828410-best-programming-ide/#findComment-10374980
Share on other sites

Link to post
Share on other sites

20 hours ago, Dat Guy said:

Although I don't use vi/Vim anymore, I feel the urge to step in here: The Vim shortcuts are perfectly intuitive. Simple example: Delete three words and paste them to the beginning (column 0): d3w0p

Out of curiosity, do you still use Vim shortcuts in whatever your editor of choice is now?

Link to comment
https://linustechtips.com/topic/828410-best-programming-ide/#findComment-10378853
Share on other sites

Link to post
Share on other sites

I personally stick with sublime. For only one reason: it is snappy as fuck. 

 

Atom crashes on my a lot of times, especially when importing large files... 

And it is slow as hell. 

 

 

If it is not broken, let's fix till it is. 

Link to comment
https://linustechtips.com/topic/828410-best-programming-ide/#findComment-10379088
Share on other sites

Link to post
Share on other sites

I use Visual Studio for C++ for now. Visual studio in my experience is far more extensive in terms of feature than any other IDE I have used( Atom. Dev C++, Codeblocks). I had little tough time trying to understand UI of VS first.

 

In compiling?

VS is slower than above mentioned IDE`s.

 

I found debugging alot easier on VS aswell

Link to comment
https://linustechtips.com/topic/828410-best-programming-ide/#findComment-10384245
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×