Jump to content

You'd think there simply couldn't exist an IDE better then VS Code. However VS Code online disagrees with you. Yeah I prefer online IDES however it is very hard to run files on VS Code online, especaiily if you are using it with github. So what else would you recommend?

 

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

Link to post
Share on other sites

GitHub Codespaces looks like what you want. It's basically just a web accessible VM with VS Code. Looks like it's free for personal use too, but if you want to do commercial or enterprise work it's got a SaaS model that looks remarkably expensive. Otherwise I think you can connect VS Code for the web to a VS Code server running on a computer you own to get access to the full featureset while using the online version.

 

Every other online development tool I know is geared primarily for web development.

 

And also you're wrong about online IDEs being better. Imagine not even being able to run code.

¯\_(ツ)_/¯

 

 

Desktop:

Intel Core i7-11700K | Noctua NH-D15S chromax.black | ASUS ROG Strix Z590-E Gaming WiFi  | 32 GB G.SKILL TridentZ 3200 MHz | ASUS TUF Gaming RTX 3080 | 1TB Samsung 980 Pro M.2 PCIe 4.0 SSD | 2TB WD Blue M.2 SATA SSD | Seasonic Focus GX-850 Fractal Design Meshify C Windows 10 Pro

 

Laptop:

HP Omen 15 | AMD Ryzen 7 5800H | 16 GB 3200 MHz | Nvidia RTX 3060 | 1 TB WD Black PCIe 3.0 SSD | 512 GB Micron PCIe 3.0 SSD | Windows 11

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15534600
Share on other sites

Link to post
Share on other sites

34 minutes ago, Wictorian said:

You'd think there simply couldn't exist an IDE better then VS Code. However VS Code online disagrees with you. Yeah I prefer online IDES however it is very hard to run files on VS Code online, especaiily if you are using it with github. So what else would you recommend?

 

Which IDE do you mean?  The one I am familiar with is an antique peripheral connection standard for example.  Looked it up https://www.acronymfinder.com/IDE.html

but there still seem to be a bunch of valid possibilities.

Not a pro, not even very good.  I’m just old and have time currently.  Assuming I know a lot about computers can be a mistake.

 

Life is like a bowl of chocolates: there are all these little crinkly paper cups everywhere.

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15534602
Share on other sites

Link to post
Share on other sites

5 hours ago, BobVonBob said:

GitHub Codespaces looks like what you want. It's basically just a web accessible VM with VS Code. Looks like it's free for personal use too, but if you want to do commercial or enterprise work it's got a SaaS model that looks remarkably expensive. Otherwise I think you can connect VS Code for the web to a VS Code server running on a computer you own to get access to the full featureset while using the online version.

 

Every other online development tool I know is geared primarily for web development.

 

And also you're wrong about online IDEs being better. Imagine not even being able to run code.

currently i am doing some web development so would appreciate hearing those. I know online isn't better, but imagine if you could run the code..

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15534968
Share on other sites

Link to post
Share on other sites

5 hours ago, Bombastinator said:

Which IDE do you mean?  The one I am familiar with is an antique peripheral connection standard for example.  Looked it up https://www.acronymfinder.com/IDE.html

but there still seem to be a bunch of valid possibilities.

Integrated Development Environment

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15534970
Share on other sites

Link to post
Share on other sites

14 hours ago, Wictorian said:

So what else would you recommend?

 

Not using a web browser to do things on your hard disk.

You should try Acme, a superb IDE in my opinion (unless you use Windows, sadly); edwood is a pretty solid cross-platform clone of it though.

Write in C.

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15535375
Share on other sites

Link to post
Share on other sites

I wouldn't call vs code an IDE, more of a text editor with a lot of plugins.

For IDE's I really like visual studio (windows only, though i run it in a vm just fine) and intellij IDEA for java.

 

for text editors, I use vim a lot, and if you want a graphical text editor kate is good.

 

for text editors focused on code, vscodium (de-microsoft version of vs code) is good.

 

running vs code in a web browser is pretty meh, you can't execute any of your code. there are pretty much zero benefits to running it in a browser.

 

If you really want the browser flexibility, you could run vscode in a container,  and then use the remote debugging plugins to run code, that way you can still access it from a browser, but you are using a fully featured editor.

If your question is answered, mark it so.  | It's probably just coil whine, and it is probably just fine |   LTT Movie Club!

Read the docs. If they don't exist, write them. | Professional Thread Derailer

Desktop: i7-8700K, RTX 2080, 16G 3200Mhz, EndeavourOS(host), win10 (VFIO), Fedora(VFIO)

Server: ryzen 9 5900x, GTX 970, 64G 3200Mhz, Unraid.

 

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15535414
Share on other sites

Link to post
Share on other sites

29 minutes ago, Takumidesh said:

I wouldn't call vs code an IDE, more of a text editor with a lot of plugins.

For IDE's I really like visual studio (windows only, though i run it in a vm just fine) and intellij IDEA for java.

 

for text editors, I use vim a lot, and if you want a graphical text editor kate is good.

 

for text editors focused on code, vscodium (de-microsoft version of vs code) is good.

 

running vs code in a web browser is pretty meh, you can't execute any of your code. there are pretty much zero benefits to running it in a browser.

 

If you really want the browser flexibility, you could run vscode in a container,  and then use the remote debugging plugins to run code, that way you can still access it from a browser, but you are using a fully featured editor.

why is not an IDE? As far as I know if it can run code it is an IDE.

 

What do you mean run vscode in a container? Do I still have to run vscode on a pc?

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15535460
Share on other sites

Link to post
Share on other sites

vscode as defined from Wikipedia "Visual Studio Code, also commonly referred to as VS Code, is a source-code editor made by Microsoft for Windows, Linux and macOS."

visual studio as defined from Wikipedia"Microsoft Visual Studio is an integrated development environment from Microsoft."

vscode is missing the integrated part of IDE.

 

An IDE is a fully featured environment that has lots of built in tools to do lots of advanced things.

 

Take visual studio for instance, when working on something it was built for (wpf for example) you have tools built in like intellisense, roslyn, the designer for xaml pages, dependency management, code analysis, build tools, release management, source control integration, debugging, and many more things out of the box.

 

With vscode when you install it you can, edit text files, and do a few other basic things. vscode isn't running code, you are opening a terminal and executing the code from there. without plugins you don't get things like intellisense, you don't get any build tools (for example, you have to install python, or gcc, or .NET separately.

 

An IDE is a purpose built piece of software meant to act as full suite for the environment you are working for.

 

examples of IDEs - Visual Studio, Intellij IDEA, QT, PyCharm.

examples of editors - VScode, vim, emacs, Kate, Nano, Notepad++.

 

That doesn't mean you can't use an editor as your development environment, just that they aren't the same thing.

 

As far as in a container. yes, it still needs to be run somewhere, and thats what the web version is doing ( and part of why you can't execute code in it), so instead of using microsofts servers, you can either self host it, or you can rent a vps.

 

If you don't want to do it youself, I believe you can rent VMs from github.

 

look up docker, and read about containerization, it will be helpful knowledge in the long run.

 

Why are you so caught up on using an online version?

What actual benefits does an online version give you?

How do those benefits outweigh the kneecapping of being literally unable to execute the code that you are writing?

If your question is answered, mark it so.  | It's probably just coil whine, and it is probably just fine |   LTT Movie Club!

Read the docs. If they don't exist, write them. | Professional Thread Derailer

Desktop: i7-8700K, RTX 2080, 16G 3200Mhz, EndeavourOS(host), win10 (VFIO), Fedora(VFIO)

Server: ryzen 9 5900x, GTX 970, 64G 3200Mhz, Unraid.

 

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15535490
Share on other sites

Link to post
Share on other sites

9 minutes ago, Takumidesh said:

vscode as defined from Wikipedia "Visual Studio Code, also commonly referred to as VS Code, is a source-code editor made by Microsoft for Windows, Linux and macOS."

visual studio as defined from Wikipedia"Microsoft Visual Studio is an integrated development environment from Microsoft."

vscode is missing the integrated part of IDE.

 

An IDE is a fully featured environment that has lots of built in tools to do lots of advanced things.

 

Take visual studio for instance, when working on something it was built for (wpf for example) you have tools built in like intellisense, roslyn, the designer for xaml pages, dependency management, code analysis, build tools, release management, source control integration, debugging, and many more things out of the box.

 

With vscode when you install it you can, edit text files, and do a few other basic things. vscode isn't running code, you are opening a terminal and executing the code from there. without plugins you don't get things like intellisense, you don't get any build tools (for example, you have to install python, or gcc, or .NET separately.

 

An IDE is a purpose built piece of software meant to act as full suite for the environment you are working for.

 

examples of IDEs - Visual Studio, Intellij IDEA, QT, PyCharm.

examples of editors - VScode, vim, emacs, Kate, Nano, Notepad++.

 

That doesn't mean you can't use an editor as your development environment, just that they aren't the same thing.

 

As far as in a container. yes, it still needs to be run somewhere, and thats what the web version is doing ( and part of why you can't execute code in it), so instead of using microsofts servers, you can either self host it, or you can rent a vps.

 

If you don't want to do it youself, I believe you can rent VMs from github.

 

look up docker, and read about containerization, it will be helpful knowledge in the long run.

 

Why are you so caught up on using an online version?

What actual benefits does an online version give you?

How do those benefits outweigh the kneecapping of being literally unable to execute the code that you are writing?

my laptop is very old..

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15535508
Share on other sites

Link to post
Share on other sites

so what is the slow part? executing the code or writing the code (or both).

 

because those have different solutions. if you have trouble writing the code because the editor is laggy, then I suggest using a lightweight Linux distribution and using vim or Emacs. (i recommend this regardless though)

 

if you can't execute the code fast enough, then you can rent a vps, or I think codespaces on github is a pretty easy way to get a VM setup. there are a lot of online code deployment resources available, though they will almost all cost money if you are using them for production.

 

How slow is your laptop? I write code on raspberry pi's all the time, using vim and its fine.

If your question is answered, mark it so.  | It's probably just coil whine, and it is probably just fine |   LTT Movie Club!

Read the docs. If they don't exist, write them. | Professional Thread Derailer

Desktop: i7-8700K, RTX 2080, 16G 3200Mhz, EndeavourOS(host), win10 (VFIO), Fedora(VFIO)

Server: ryzen 9 5900x, GTX 970, 64G 3200Mhz, Unraid.

 

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15535515
Share on other sites

Link to post
Share on other sites

40 minutes ago, Takumidesh said:

so what is the slow part? executing the code or writing the code (or both).

 

because those have different solutions. if you have trouble writing the code because the editor is laggy, then I suggest using a lightweight Linux distribution and using vim or Emacs. (i recommend this regardless though)

 

if you can't execute the code fast enough, then you can rent a vps, or I think codespaces on github is a pretty easy way to get a VM setup. there are a lot of online code deployment resources available, though they will almost all cost money if you are using them for production.

 

How slow is your laptop? I write code on raspberry pi's all the time, using vim and its fine.

mainly writing the code. I can run visual studio just fine actually. But when you are running it at the same time with a browser that when problems tend to appear so thats why online is cool.

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15535564
Share on other sites

Link to post
Share on other sites

well visual studio is pretty heavy, especially if you are just doing simple web dev. In fact I would say unless you are doing something like EF database driven websites, or native desktop applications, you probably don't need visual studio.

 

what are you developing? that will greatly help in trying to figure out what environment would be good.

 

also if you are running a browser with a lot of tabs open and you don't have much ram, you will likely be swapping to disk very often, which will cause dramatic slow downs.

If your question is answered, mark it so.  | It's probably just coil whine, and it is probably just fine |   LTT Movie Club!

Read the docs. If they don't exist, write them. | Professional Thread Derailer

Desktop: i7-8700K, RTX 2080, 16G 3200Mhz, EndeavourOS(host), win10 (VFIO), Fedora(VFIO)

Server: ryzen 9 5900x, GTX 970, 64G 3200Mhz, Unraid.

 

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15535574
Share on other sites

Link to post
Share on other sites

1 hour ago, Takumidesh said:

vscode as defined from Wikipedia "Visual Studio Code, also commonly referred to as VS Code, is a source-code editor made by Microsoft for Windows, Linux and macOS."

visual studio as defined from Wikipedia"Microsoft Visual Studio is an integrated development environment from Microsoft."

vscode is missing the integrated part of IDE.

After installing dozens of plugins on it, you might as well as just call it an ide. 

Sudo make me a sandwich 

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15535607
Share on other sites

Link to post
Share on other sites

Pay for Jetbrains. Quit trying to fight against it and find some weird quirky product. Free will never be as good as paid. "No such thing as a free lunch."

 

I consider my Jetbrains sub a cost of being a professional dev. It's like $173 per annum for the all products pack. Don't be cheap.

 

Edit:


After reading more of the thread, if your laptop truly is old and you are doing this as a hobbyist I highly suggest installing VIM in a shell (depends on platform) and learning that. It will be the most performant tool and has plenty of plugins, hotkeys, QOL stuff to get dev done. I used VIM for my first 2 years on the job and didn't even touch an IDE. It is a perfectly fine alternative and should alleviate all the online crap and resource issues that (presumably) Chrome is causing you on your hardware.

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15535629
Share on other sites

Link to post
Share on other sites

1 hour ago, DeadlyHippo said:

Pay for Jetbrains. Quit trying to fight against it and find some weird quirky product. Free will never be as good as paid. "No such thing as a free lunch."

 

I consider my Jetbrains sub a cost of being a professional dev. It's like $173 per annum for the all products pack. Don't be cheap.

 

Edit:


After reading more of the thread, if your laptop truly is old and you are doing this as a hobbyist I highly suggest installing VIM in a shell (depends on platform) and learning that. It will be the most performant tool and has plenty of plugins, hotkeys, QOL stuff to get dev done. I used VIM for my first 2 years on the job and didn't even touch an IDE. It is a perfectly fine alternative and should alleviate all the online crap and resource issues that (presumably) Chrome is causing you on your hardware.

The thing is actually I really don't like JetBrains. I has used PyCharm for quite some time at school and yeah I don't like it.

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15535808
Share on other sites

Link to post
Share on other sites

1 hour ago, fpo said:

C, C#, C++, visual studio

Java IntelliJ

 

python Pycharm

 

html, css. javascript VS Code

 

don't change IDEs just to chagne them,

As I said I really don't like JetBrains. I used to use PyCharm but now I use mostly IDLE for Python and sometimes VS Code. Visual Studio takes up too much space. I used DevCpp for c++ and Eclipse for Java. 

 

VS Code is fine for web dev and I don't think there is something lighter with autocomplete. Autocomplete is really esseantial for JavaScript.

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15535809
Share on other sites

Link to post
Share on other sites

I think you are trying to goldilocks this thing. Nothing is perfect. Text Editor != IDE. Free will never be as good as paid. Most free tools get abandoned by the community at some point. Heck, you could write your own IDE if you have such stringent requirements.

 

Go VIM or Emacs if performance is really your concern.https://www.simplified.guide/vim/auto-complete-javascript

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15535936
Share on other sites

Link to post
Share on other sites

FWIW, I use Webstorm for my side projects to dev JS. It works absolutely fine. You can dislike JetBrains products all you want but it is basically industry standard alongside VS Code. Getting used to using both of those IDEs is like getting used to using Word as a secretary, it is immensely necessary to be marketable when young in your career.

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15535940
Share on other sites

Link to post
Share on other sites

2 hours ago, Wictorian said:

As I said I really don't like JetBrains.

I can see that. I was more or less forced to use it. Eclipse is a tie for Java, but I ended up liking IntelliJ more.

2 hours ago, Wictorian said:

I used to use PyCharm but now I use mostly IDLE for Python

IDLE??? Best is definitely an opinion piece depending on the user in most cases.
As for simplicity, Idle is easy.
For tools, I like IntelliJ because it's very similar to VS which I found to be awesome imo. (Yes Pycharm is the python one and IntelliJ the Java one. )

2 hours ago, Wictorian said:

 Visual Studio takes up too much space.

Gotta make a sacrifice somewhere. With how cheap storage is and VS being my main prefered IDE, I suck it up. Probably the only program on my PC that I let do whatever it wants. Everything else, I monitor.

2 hours ago, Wictorian said:

I used DevCpp for c++ and Eclipse for Java. 

I looked at other IDEs for C++, but since they didn't have compilers built in, I found them lacking & confusing, but if I went back and tried again, it'd probably be easier. I just use VS because it works and I hate when stuff doesn't work.

2 hours ago, Wictorian said:

VS Code is fine for web dev and I don't think there is something lighter with autocomplete.

Notepad++ has some features. I don't like how it handles themes though.
Sublime text & atom are also supposed to be good, but testing each tool is really just a time waste imo.

2 hours ago, Wictorian said:

Autocomplete is really esseantial for JavaScript.

Notepad can handle javascript autocomplete, but I usually just use VS, IntelliJ, and VS Code.

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15536043
Share on other sites

Link to post
Share on other sites

9 minutes ago, fpo said:

I can see that. I was more or less forced to use it. Eclipse is a tie for Java, but I ended up liking IntelliJ more.

IDLE??? Best is definitely an opinion piece depending on the user in most cases.
As for simplicity, Idle is easy.
For tools, I like IntelliJ because it's very similar to VS which I found to be awesome imo. (Yes Pycharm is the python one and IntelliJ the Java one. )

Gotta make a sacrifice somewhere. With how cheap storage is and VS being my main prefered IDE, I suck it up. Probably the only program on my PC that I let do whatever it wants. Everything else, I monitor.

I looked at other IDEs for C++, but since they didn't have compilers built in, I found them lacking & confusing, but if I went back and tried again, it'd probably be easier. I just use VS because it works and I hate when stuff doesn't work.

Notepad++ has some features. I don't like how it handles themes though.
Sublime text & atom are also supposed to be good, but testing each tool is really just a time waste imo.

Notepad can handle javascript autocomplete, but I usually just use VS, IntelliJ, and VS Code.

yeah Ive used notepad and it sure can do autocomplete but it as far as I know terms onyl become available once you have used them.

 

IDLE is more comfortable to work with in most cases if you dont need anything gigantic.  

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15536055
Share on other sites

Link to post
Share on other sites

12 minutes ago, Wictorian said:

yeah Ive used notepad and it sure can do autocomplete but it as far as I know terms onyl become available once you have used them.

 

IDLE is more comfortable to work with in most cases if you dont need anything gigantic.  

you do you.

I can't go back to such barebone text editors.
Sublime text, VS Code, & atom are the lowest I would be willing to go

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15536069
Share on other sites

Link to post
Share on other sites

5 minutes ago, fpo said:

you do you.

I can't go back to such barebone text editors.
Sublime text, VS Code, & atom are the lowest I would be willing to go

[starts to chant] V…I,  V..I, V…. what?  no one?

Not a pro, not even very good.  I’m just old and have time currently.  Assuming I know a lot about computers can be a mistake.

 

Life is like a bowl of chocolates: there are all these little crinkly paper cups everywhere.

Link to comment
https://linustechtips.com/topic/1450953-best-ide/#findComment-15536076
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

×