Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Red Menace

macrumors 6502a
May 29, 2011
578
226
Colorado, USA
Different features such as extensibility, code completion, project management, multiple file layout, etc., and personal preference. You might want to take a few deep breaths before looking at vi(m) or emacs.
 
Last edited:

casperes1996

macrumors 604
Jan 26, 2014
7,485
5,649
Horsens, Denmark
Different features such as extensibility, code completion, project management, multiple file layout, etc., and personal preference. You might want to take a few deep breaths before looking at vi(m) or emacs.
Better yet, do not like a vim or emacs if you're new to all this, haha. Install VSCode, Xcode or a JetBrains IDE instead :p
 

Bubble99

macrumors 6502a
Original poster
Mar 15, 2015
952
234
Different features such as extensibility, code completion, project management, multiple file layout, etc., and personal preference. You might want to take a few deep breaths before looking at vi(m) or emacs.
So what is best text editor for a newbie?
 

casperes1996

macrumors 604
Jan 26, 2014
7,485
5,649
Horsens, Denmark
So what is best text editor for a newbie?
For working with what language?

I mean, BlueJ is made as a learning tool for Java, made to visualize classes and such. It’s not a tool you’d use professionally but fun “toy” to start with.

For almost any language JetBrains will likely have a good tool. For Apple specific development I’d honestly say just get Xcode
 

Red Menace

macrumors 6502a
May 29, 2011
578
226
Colorado, USA
I definitely would not recommend Xcode to someone new, it has a fairly steep learning curve of its own, and the download is ginormous. Most of it is also wasted if you are just wanting to use the command line or one of the scripting languages such as Ruby or Python.

For something (much) lighter weight there are a few open-source GUI text editors such as Atom or Geany. I’ve also used BBEdit longer than I care to admit - the lite version (that replaces the sunsetted TextWrangler) is free, you only need to pay a little for the advanced features.
 

bousozoku

Moderator emeritus
Jun 25, 2002
15,875
2,072
Lard
I started with some inbuilt editors that came with various languages by Optimized Systems Software, when I first did 8-bit (6502) coding on the Atari 800, and SEU (Source Entry Utility) on IBM Midrange systems. I graduated to microEMACS and EMACS later.

Having the ability to copy and paste was incredible and that took a while. The key combinations were miserable to remember before GUI systems arrived. Working on a variety of 6502, 6800, 8080/Z-80 systems made things interesting.

Intelligent editors in the 1990s were a boon AND a plague.
 

casperes1996

macrumors 604
Jan 26, 2014
7,485
5,649
Horsens, Denmark
I definitely would not recommend Xcode to someone new, it has a fairly steep learning curve of its own, and the download is ginormous. Most of it is also wasted if you are just wanting to use the command line or one of the scripting languages such as Ruby or Python.

For something (much) lighter weight there are a few open-source GUI text editors such as Atom or Geany. I’ve also used BBEdit longer than I care to admit - the lite version (that replaces the sunsetted TextWrangler) is free, you only need to pay a little for the advanced features.
Firstly, I would only recommend Xcode if it's for Swift and not for writing C or whatever. Though Xcode does do C I'd recommend something else. But if you want to do a GUI iOS/Mac app, Interface Builder is prettynifty

Second; I honestly don't quite get the Xcode learning curve argument. Why do you need to learn it all anyway? Just ignore 90% of what it can do and create source files and write code. Maybe it's just cause I've used it since I was like 14 but I also don't even think it's that bad with the learning curve, if you just dig into things when you need them. Doesn't seem worse than any other large editor to me
 

Jessica Lares

macrumors G3
Oct 31, 2009
9,612
1,056
Near Dallas, Texas, USA
Reading his other thread, it looks like OP wants to get into iOS development and is looking at Swift.

Should be using Xcode and typing the examples into a Playground and seeing how the code gets interpreted (like in the screenshots) to start with.
 
Last edited:

Bubble99

macrumors 6502a
Original poster
Mar 15, 2015
952
234
For working with what language?

I mean, BlueJ is made as a learning tool for Java, made to visualize classes and such. It’s not a tool you’d use professionally but fun “toy” to start with.

For almost any language JetBrains will likely have a good tool. For Apple specific development I’d honestly say just get Xcode
What do you mean you need text editor for the language? Are you saying if you do Javascrip you need this text editor and if you do C or C+ you need this text editor?
 

casperes1996

macrumors 604
Jan 26, 2014
7,485
5,649
Horsens, Denmark
What do you mean you need text editor for the language? Are you saying if you do Javascrip you need this text editor and if you do C or C+ you need this text editor?

Not exactly. At the core of it all a text editor just, well, edits text. You can write any code with any text editor in theory.
But different tools have different strengths, and especially if we look at full-blown IDEs like Xcode language matters. (IDE = Integrated Development Environment. Essentially it’s a text editor but also more. Debugging environment, has tools to run and analyze your code and such). Some text editors will also have code completion, syntax highlighting and refactoring tools for some languages but not other languages (though plugins and a proposed standard for language support for editors is a thing, which is how VSCode’s design works; It takes plugins for language support so can do pretty much any language fairly well)

But at the core of it all you don’t “Need” any of this extra stuff. You can just use nano, NotePad or TextEdit or whatever and get going
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.