3

I want a source code editor with the following features

  • Must support C, C++, Java, Ruby Python and Django and its HTML templating language
  • Must not be very heavy, avg. memory usage 100M
  • The editor must be good looking, have nice fonts and easy to use (much like elementary OS or macOS)
  • Must be avaliable for Ubuntu and Arch
  • Also it must auto-complete for functions, modules names and variables for the standard library at least

Must be free-of-charge or have a free student license avaliable. May or may not be open source.

4
  • Hi, about that memory limit: do you really mean 100M? If so, the answer is trivial: Eclipse. If you mean 100K, are you sure you need to keep it that small? That's a hard target to hit - even vi is often bigger. Commented Jan 30, 2017 at 15:10
  • I am talking about RAM usage not HDD usage... Commented Jan 30, 2017 at 15:19
  • I'm talking about RAM usage too. Have you ever tried Eclipse? It's a full-blown IDE, but the SCE part is pretty solid. And the footprint is generally way under 100M for editing in my experience - of course, if you're also running/debugging, it goes up. Commented Jan 30, 2017 at 15:30
  • Yeah I have used Eclipse one or two times but I has too many dependencies and maintaining an IDE is useless considering I use JetBrain's IDEs most of the time. I need a editor for small time editing solving CP problems Commented Jan 30, 2017 at 16:14

4 Answers 4

3

Visual Studio Code runs on multiple platforms including Ubuntu. It’s lightweight and meant to be an editor, not, a full blown IDE.

Features:

  • IntelliSense
  • Debugging
  • Built-in Git
  • Many 3rd party extensions

It’s free and can be customized with themes.

3

The full-featured IDEs may run in that memory range:

Atom

Update: Atom will retire near the end of this year, 2022-12-15.

For simpler text editor apps, Atom is all the rage now. See Wikipedia.

A local desktop app but interestingly built of JavaScript and web technologies. Full-featured, right out of the box, but also quite hackable if you so desire.

jEdit

This Java-based editor was once my workhorse favorite, jEdit.

Supports a couple hundred languages including Django.

3
  • Isn't NetBeans made by Oracle??? Commented Jan 30, 2017 at 16:43
  • @JøêGrèéñ netbeans.org/community/apache-incubator.html Commented Jan 30, 2017 at 17:04
  • 1
    Atom is almost dead Commented Jun 18, 2022 at 8:11
1

I'd take a look at Geany - open source, cross platform (Linux, OS X, Windows). Supports all of the languages you mention, syntax hilighting, a console window to work in, and compile/build buttons that can be customized to use your build chain. It is more of a super light and configurable IDE than plain text editor...

0

Give CudaText a try. It is open source, free. All items are done in it, except one item:

"Also it must auto-complete for functions, modules names and variables for the standard library"-- this is syntax dependant. For Python it's supported via plugin "Python Intel". For other syntaxes not supported.

Many features - in plugins (Addon Manager).

enter image description here

2
  • Does it supports Jinja or Django Template Language??? Commented Jan 31, 2017 at 2:17
  • @Joe, Yes, it has lexers Jinja and "HTML Django" in Plugins/ Addon Manager. Commented Jan 31, 2017 at 11:37

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.