Related
This question already has answers here:
Closed 11 years ago.
Possible Duplicate:
Ruby on Rails IDE for Windows
I am looking for a good IDE for Ruby on Rails with the following qualifications:
Works on a Windows PC (if it doesn't then it's not going to help me)
Good auto-completion (for both classes provided by default (or by gem) for ruby and rails as well as for my own user-defined classes).
Good syntax highlighter - most IDEs have solid syntax highlighting (I currently use Notepad++ and it does the trick relatively well) but I would really like for the syntax highlighter to detect which language to highlight in for the Rails views (highlight HTML in general, JS inside tags, and Ruby inside ERB tags) - Notepad++ doesn't have that capability which makes the views that contain ERB, JS, and HTML a little difficult to read.
Good debugger that runs when I execute my RoR app locally.
If you know of any good IDEs out there that meet as many of these qualifications as possible that are relatively cheap, that would be great! If it is totally worth purchasing (i.e. RubyMine looks good but $69 is kind of expensive for an IDE when Notepad++ does work acceptably) then I can stomach the cost. Thanks in advance!
Actually, as a Rails enthusiast myself. I strongly recommend Rubymine. Rubymine has a pretty neat debugger, and I would say does a decent job of auto-completion.
Give it a shot, I think you'd like it.
If you do end up using it, try out my rubymine-settings. Just go to File->Import, and select the settings.jar file once you've got it downloaded.
Comes with some live templates that I've setup, and a pretty neat color scheme I downloaded.
Here you can find a list of editors
I have used NetBean, Eclipse & Aptana Studio. All of them are pretty good.
I havent tried these things, but might worth considering:
http://intype.info/
http://www.e-texteditor.com/
I've been using Netbeans, I think Netbeans a good idea.
Eclipse sometime sucks with the different versions of Ruby runtime.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
The SciTE editor comes with the Ruby installer, and it's just a generic code editor. I installed FreeRIDE but it seems a little buggy; it actually just crashed on me for no reason. :(
So my question is...
What IDE / Editor do you use for Ruby on Windows? What are the best editors out there?
Netbeans IDE is quite good.
You can use either Eclipse with the Aptana Plugin and then install the Aptana RadRails plugin or you can use Aptana as a stand-alone application.
I like to use Eclipse with the Aptana plugins because Aptana seems to provide the best support for HTML, Javascript, and CSS that I've seen in an Eclipse plugin, and you still get the full benefit of using the core Eclipse application.
E-Texteditor is great.
Farawla code editor.
Disclaimer: I built it.
i think sublime text editor is best for pure ruby files.
its lite and fast.
I have been using Notepad++ for a while now. It has the basic features I want:
Drag & Drop file opening.
Detects changes to open files on the disk.
Ruby syntax highlighting (works out of the box).
Eclipse with RDT plugin.
I've been using Aptana Studio, it's quite good, with lots of features (even in the free version, you probably don't need Pro).
If you want something more minimalistic, there is E Text Editor, which supports TextMate bundles (not free, though).
Your individual needs should dictate whether/when you use a full-featured IDE or a lighter weight code editor.
For lightweight tasks, I still prefer SciTE, tweaking the settings and functions to meet my own needs.
For larger projects I use the NetBeans Ruby IDE. I tried NetBeans a couple years ago and wasn't impressed. But they've come a long way since, especially with regards to Ruby and Rails. Nothing against Eclipse/Aptana; NetBeans just seems to fit me better.
Textmate is very popular on Mac OS, and E (not free, but inexpensive) is the closest thing to it on Windows, and supports TextMate bundles. It seems to have gained many fans.
After seeing alot of screenshots from Mac-guys writing ruby-code in TextMate I went for the E-TextEditor and I'm very pleased with it.
At first I didn't find any option in the GUI for changing the default tab-size from 4 to 2 but today I found it down on the statusbar :)
RubyMine is really great, even though it's $99 for commercial purposes (there are free flavors available) I think it's well worth the money.
It has great support for HAML/SASS, the most common revision control systems, console tools, templates, keyboard shortcuts, etc...
You can find many IDE's for rails in windows such as
NetBeans
Ruby in Steel
Aptana Studio
Eclipse
. For me NetBeans is the best IDE for rails developments but it may depend on your familiar IDE because earlier I have many experience with java developments in NetBeans. So if u have experience in NetBeans it could be the best but if you have experience with Visual Studio then Ruby in Steel would be good choice.
RedCar. It's a Ruby editor. And it's free.
Ruby in Steel, is integrated in visual studio, but not free of charge ($199)
Another vote for E from http://www.e-texteditor.com
Vim with the help of a few plugins (Rails.vim, Project and Fuzzy File Finder Textmate) Really makes for a good--and cross platform--editor.
If you like the plugins but can't take the keybindings there is always Cream.
Textmate from Macromates has a clone call e-texteditor
I totally recommend it, it is actually made by a friend of the textmate author
rored is really nice for rails apps on windows
I use NetBeans most of time, but occasionally Intype fit my needs for some quick code editing.
Intype has a simple project manager, also support bundles and snippets.
Go for Eclipse for everything. I tried Netbeans but it sucks! It doesn't even have a word-wrap feature! Can you believe that?
I'm looking for a collaborative editor that doesn't suck :) And that at least supports Ruby syntax highlighting. Also, a developer and I will be using this to program, so Google Docs won't work.
In all reality, I just need a collaborative editor that has the concept of a project. Where both users see the folder structure of a project and thus see what the other user has opened and is editing.
Also, it would be ideal that both users have local copies of the data (none of this "You remote into me and don't get to keep the data when we're done" stuff) so that one can actively develop against each other's code.
Truthfully, I've found such an editor: http://www.n-brain.net/una_ide.html#features
But I'd really like to see if there's something else out there that's just killer.
I've tried ECF and Eclipse, and it seems SO promising, but NONE of the Ruby IDE's implement the very simple methods of incorporating ECF document sharing functionality into them.
So, does anyone actively use Collaborative editors? And if so, what's your setup like?
SubEthaEdit is an excellent collaborative editor. It allows multiple users to edit files simultaneously, and chat about it. So far it is the best thing I've found for this sort of thing.
Coda licenses SubEthaEdit and includes the same collaborative functionality. Coda also has a notion of a project including directory structure.
SubEthaEdit is quite the tool. I love it.
You seem to have two different questions there.
For Ruby on Rails, you probably want this one: Aptna RadRails.
For collaborative editor, I haven't tried any collaborative editor myself (other than SubEtha, tho not for actual collaboration). But if you haven't looked yet, here are some options you may wish to try:
Zoho Writer, which is a better Google Docs
Bespin, from Mozilla
beWeeVee Notepad, an off-stream online alternative
I got 'em all from AlternativeTo.net
Aquamacs (Emacs for Mac they call it) is pretty much feature rich
and supports collaborative editing as well. Its hard to beat that in feature list. See this list on wiki to do a comparison yourself. And best of all, its open source! Then there is BBEdit too but doesn't have collaborative editing.
Also see this original question for a comprehensive list.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Locked. This question and its answers are locked because the question is off-topic but has historical significance. It is not currently accepting new answers or interactions.
I've been using Eclipse with RDT (not RadRails) a lot lately, and I'm quite happy with it, but I'm wondering if you guys know any decent alternatives. I know NetBeans also supports Ruby these days, but I'm not sure what it has to offer over Eclipse.
Please, list any features you think are brilliant or useful when suggesting an IDE, makes it easier to compare.
Also, I said Ruby, not Rails. While Rails support is a plus, I prefer things to be none Rails-centric. It should also be available on Linux and optionally Solaris.
RubyMine from JetBrains. (Also available as a plugin to IntelliJ IDEA)
Have you tried Aptana? It's based on Eclipse and they have a sweet Rails plugin.
Redcar has been getting some attention lately, as well. Still early in its life, but it shows promise.
On Mac OS X, TextMate is a godsend.
The latest Netbeans IDE (6.1) has a pretty solid Ruby support.
You can check it out here.
Once I found Geany (Ubuntu), I switched from TextMate (OSX) and never looked back.
Geany is a lean, clean, speedy IDE that can be used either as a text editor or a light-weight IDE. It supports not only text editing features (syntax highlighting, code folding, auto-completion, auto-closing, symbol lists, code navigation, directory tree, multi-tabbed open files etc.) but also normal IDE features such as simple project management, compile-build-run within the main window. Unlike TextMate, it has a Terminal screen within its own window; you do not have to go back and force between your editor window and terminal window. Unlike TextMate, it supports international languages. Unlike TextMate, it supports multi-platforms, Unlike TextMate, it is open-source and free. Geany is now my favorite C/Ruby/XML development tool.
RubyMine is so awesome. Everything just works. I could go on and on. Code completion is fast, smooth, and accurate. Formatting is instantaneous. Project navigation is easy and without struggle. You can pop open any file with a few keystrokes. You don't even need to keep the project tree open, but it's there if you want. You can configure just about any aspect of it to behave exactly how you want.
NetBeans, Eclipse, and RubyMine all have more or less the same set of features. However, RubyMine is just so much more cleanly designed and easy to use. There's nothing awkward or clunky about it. There are all these nice little design touches that show how JetBrains really put thought into it instead of just amassing a big pile of features.
Incidentally RubyMine can do a lot of the things that Vim can do like select and edit a column of text or split the view into several editing panels with different files in them.
NetBeans has some really solid Ruby support.
I have used Komodo and it's pretty good. I use TextMate now.
For very simple Linux support if you like TextMate, try just gedit loaded with the right plugins. Easy to set up and really customizable, I use it for just about everything. There's also a lot of talk about emacs plugins if you're already using that normally.
Gedit: How to set up like TextMate
In last 3 months, I have tried RadRails, Netbeans and RubyMine and finally settled on RubyMine not so much for features but for responsiveness and stability reasons.
In terms of features, RubyMine has slightly better code completion, debugging and code navigation, but only ruby beginners(like myself) need them most. Relying on code completion and code navigation is anti-ruby/rails, as ruby/rails names are supposed to be natural and each line of code needs to be in its convention determined location.
NetBeans is good because you can use it on Windows and Mac OS X.
Most IDEs present the project structure in a top down manner. This is great way to explore at a high level when joining an existing project. However, after working on the same project for more than a year, I realized that this approach can become counter-productive.
After Oracle declared the end of Ruby in NetBeans, I switched to Vim. By using a command line and an editor as the only tools, I was forced to mentally switch to a bottom-up perspective. To my amazement, I discovered that this made me more focused and productive. As a bonus, I got first class HAML and SASS syntax support.
I recommend Vim + Rails plugin for anyone that will work on a single project for an extended period of time.
While TextMate is not an IDE in the classical sense, try the following in terminal to be 'wowed'
cd 'your-shiny-ruby-project'
mate .
It'll spawn up TextMate and the project drawer will list the contents of your project. Pretty awesome if you ask me.
Aptana more or less is RadRails, or it's based on it. I've used it, and it's really good, but it does have some problems. For instance, it breaks the basic search dialog on my system (giving a raw java exception to the end user), and it clutters the interface with add like notices and upgrade bars and news feeds and...
But all in all it's pretty good, especially its editors (ERB, HTML/XML, ...) are top notch.
I prefer TextMate on OS X. But Netbeans (multi-platform) is coming along quite nicely. Plus it comes with its IDE fully functional debugger.
Textmate on osx
I started out using gEdit (ubuntu user), but even with all the plugins and modifications (class/file browser, terminal, darkmate scheme, etc, etc) it still always seemed to come up short. I've also tried like hell to get Aptana RadRails and Studio to work, but none of them ever really seemed to sync up with my workflow. I've even tried using Eclipse, but again, it just didn't work for me.
RubyMine also seemed like it would be great, but I found it to be way too buggy, even after the upgrade to 3.0.
So far, my favorite Ruby editor is Komodo Edit. It's got syntax highlighting and can detect errors and recognize your code based on user-specified ruby versions. Syntax highlighting schema are easily customizable and easy on the eyes. There are some very nice plugins for git, it can have split-screen editors (love that feature), and a great file-browser. I really wish Komodo had built-in terminal (multiple terminal) support, but everything else about it I've really come to love, and haven't found anything better yet.
E Text Editor is great (TextMate compatible sort-of-clone for Windows).
emacs with ruby-mode, rdebug and a ruby interactive inferior shell.
I'd recommend NetBeans 6.1 too. Very nice IDE and makes working with Ruby a pleasure.
I started out with RadRails then moved to Aptana when they took it over, wasn't too bad. Got a macbook and have been using Textmate, never going back.
Ruby in Steel: http://www.sapphiresteel.com/Products/Ruby-In-Steel/Ruby-In-Steel-Developer-Overview
A Visual Studio based Ruby IDE. Fast Debugger. Intellisense.
+1 for TextMate on Mac OS X.
See also answers to this question. I recommend trying NetBeans if you're on Windows.
On Mac OS there is also XCode. http://developer.apple.com/tools/developonrailsleopard.html
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I searched for this and found Maudite's question about text editors but they were all for Windows.
As you have no doubt guessed, I am trying to find out if there are any text/code editors for the Mac besides what I know of. I'll edit my post to include editors listed.
Free
Textwrangler
Xcode
Mac Vim
Aquamacs and closer to the original EMacs
JEdit
Editra
Eclipse
NetBeans
Kod
TextMate2 - GPL
Brackets
Atom.io
Commercial
Textmate
BBEdit
SubEthaEdit
Coda
Sublime Text 2
Smultron
WebStorm
Peppermint
Articles related to the subject
Faceoff, which is the best text editor ever?
Maceditors.com, mac editors features compared
Thank you everybody that has added suggestions.
I thought TextMate was everyone's favourite. I haven't met a programmer using a Mac who is not using TextMate.
I haven't used it myself, but another free one that I've heard good thing about is Smultron.
In my own research on this, I found this interesting article:
Faceoff: Which Is The Best Mac Text Editor Ever?
Emacs
Vim
But I use TextMate, and can say that it is, without a doubt, worth every penny I paid for it.
Sublime text is awesome (http://www.sublimetext.com/2). Excellent search features, very fast and lightweight. Very decent code completion.
I also use RubyMine and WebStorm a lot (http://www.jetbrains.com/). They are excellent but not all purpose like TextMate.
MacVim and SubEthaEdit are two nice options
I've tried Komodo out a bit, and I really like it so far. Aptana, an Eclipse variant, is also rather useful for a wide variety of things. There's always good ole' VI, too!
If you ever plan on making a serious effort at learning Emacs, immediately forget about Aquamacs. It tries to twist and bend Emacs into something it's not (a super-native OS X app). That might sound well and all, but once you realize that it completely breaks nearly every standard keybinding and behavior of Emacs, you begin to wonder why you aren't just using TextEdit or TextMate.
Carbon Emacs is a good Emacs application for OS X. It is as close as you'll get to GNU Emacs without compiling for yourself. It fits in well enough with the operating system, but at the same time, is the wonderful Emacs we all know and love. Currently it requires Leopard with the latest release, but most people have upgraded by now anyway. You can fetch it here.
Alternatively, if you want to use Vim on OS X, I've heard good things about MacVim.
Beyond those, there are the obvious TextEdit, TextMate, etc line of editors. They work for some people, but most "advanced" users I know (myself included) hate touching them with anything shorter than a 15ft pole.
CotEditor is a Cocoa-based open source text editor. It is popular in Japan.
Best open source one is Smultron in my opinion, but it doesn't a torch to TextMate.
There's a new kid on the block - PHPStorm. I used it for a whole year. Its not free but offers an individual license of 49$ for a year, free for Open Source Developers.
Speedy for an IDE - Its based on Java so looks somewhat like Eclipse/Netbeans but smokes them to dust in terms of speed (not as fast as Coda/Textmate as this is an IDE).
Keyboard shortcuts galore - I seldom touched the mouse while developing using PHPStorm (that's what I didn't like about Coda)
Subversion support built-in - Didn't need to touch Versions or any other SVN client on Mac
Supports snippets, templates - zen-coding is supported as well
Supports projects, though in separate windows
File search, code search
code completion, supports PHPDoc code completion too
BBEdit makes all other editors look like Notepad.
It handles gigantic files with ease; most text editors (TextMate especially) slow down to a dead crawl or just crash when presented with a large file.
The regexp and multiple-file Find dialogs beat anything else for usability.
The clippings system works like magic, and has selection, indentation, placeholder, and insertion point tags, it's not just dumb text.
BBEdit is heavily AppleScriptable. Everything can be scripted.
In 9.0, BBEdit has code completion, projects, and a ton of other improvements.
I primarily use it for HTML, CSS, JS, and Python, where it's extremely strong. Some more obscure languages are not as well-supported in it, but for most purposes it's fantastic.
The only devs I know who like TextMate are Ruby fans. I really do not get the appeal, it's marginally better than TextWrangler (BBEdit's free little brother), but if you're spending money, you may as well buy the better tool for a few dollars more.
jEdit does have the virtue of being cross-platform. It's not nearly as good as BBEdit, but it's a competent programmer's editor. If you're ever faced with a Windows or Linux system, it's handy to have one tool you know that works.
Vim is fine if you have to work over ssh and the remote system or your computer can't do X11. I used to love Vim for the ease of editing large files and doing repeated commands. But these days, it's a no-vote for me, with the annoyance of the non-standard search & replace (using (foo) groups instead of (foo), etc.), painfully bad multi-document handling, lack of a project/disk browser view, lack of AppleScript, and bizarre mouse handling in the GVim version.
jEdit runs on OS X, being Java-based. It's somewhat similar to TextMate, I think.
Editra looks interesting, but I've not tried it myself.
TextMate not for "advanced programmers". That does not make sense, TextMate contains everything an "advanced programmer" would want. It allows them to define a bundle that allows them to quickly set up the way they want their source code formatted, or one that follows the project guidelines, quick easy access to create entire structures and classes based on typing part of a construct and hitting tab.
TextMate is my tool of choice, it is fast, lightweight and yet contains all of the features I would want in a tool to program with. While it is not tightly integrated in Xcode, that is not a problem for me as I don't write software for Mac OS X. I write software for FreeBSD.
Definitely BBEdit. I code, and BBEdit is what I use to code.
You might consider one of the classics - they're both free, extensible and have large user bases that extend beyond the Mac:
Aquamacs - emacs for OS X (emacs in a shell window is also an option)
Mac Vim - VI with a Mac-specific GUI (vim in a shell window is also an option)
I prefer an old-school editing setup. I use command-line vim embedded in a GNU Screen "window" inside of iTerm.
This may not integrate well with XCode, but I think it works great for developing and using command-line programs. If you spend any significant time working in a terminal, GNU Screen is worth the 30 minutes it takes to master the basic terminal multiplexing concepts.
Coda's great for PHP/ASP/HTML style development. Great interface, multiple-file search and replace with regexp support, slick FTP/SFTP/etc integration for browsing and editing remote files, SVN integration, etc.
It now supports plugins and the plugin editor can import TextMate bundles, so there's a bright future there. There aren't a lot of must-have plugins yet because the plugin support was newly introduced with version 1.6 a few months back. It's a popular app, though, so I expect more in the future.
The "killer features" for me are:
* Seamless editing of remote files
* Code navigator (symbol browser; pane that lists functions etc)
Most people aren't really into using symbol browsers but as I have to maintain a lot of unfamiliar code I find them invaluable.
I'm not sure that Coda has the "raw power" of TextMate though. I plan on getting familiar with TextMate next.
I make use of Komodo IDE. It supports a huge number of languages, and is customisable but is a bit expensive (my company bought me a copy). A really good alternative is the free version called Komodo Edit. Loads really quickly and has a decent feature list and I find myself turning to it rather than the full IDE for a lot of jobs.
Smultron is another good (and free) one.
I actually prefer EditRocket over TextMate. I use it on both my Mac and Ubuntu machines. It is nice to use the same editor on multiple operating systems.
Textmate is state of the Art editor, but if someone is thinking about developing on several platforms without awkward memory eaters monsters like jedit, eclipse, netbeans etc take a look at geany (geany.org). It is free. The only problem the editor has not esthetic look and feel on Mac OS X :)
Fraise is a nice free option. It has some rough edges, but you can't beat the price. I believe it's a fork or successor of Smultron.
SubEthaEdit
Coda
DashCode with OS X 10.8 or older
Eclipse and its variants.
Netbeans
I use Eclipse as my primary editor (for Python) but I always keep SubEthaEdit handy as my supplemental text editor (free trial, 30 euros to license). It's not super-complicated but it does what I need.
Another vote for Smultron. I used it when doing some XQuery programming and being able to define a keyword files for syntax color highlighting was great.
I have installed both Smultron and Textwrangler, but find myself using Smultron most of the time.
I would love to use a different editor than XCode for coding, but I feel, that no other editor integrates tightly enough with it to be really worthwhile.
However, given some time, TextMate might eventually get to that point. At the moment though, it primarily lacks debugging features and refactoring.
For everything that does not need XCode, I love TextMate. If I had another Mac-user in my workgroup I would probably consider SubEthaEdit for its collaboration features. If it is Emacs you want, I would recommend Aquamacs (more Mac-like) or Carbon Emacs (more GNU-Emacs-like)
I've been using BBEdit for years. It's rock-solid, fast, and integrates into my Xcode workflow decently well. (I'm not sure anything integrates into Xcode as well as the built-in editor, but who has time to wait for the built-in editor?)
For small team projects which don't use a source control system, or for single user editing on multiple machines, SubEthaEdit comes highly recommended.
Eclipse and Netbeans have text editors among a whole lot of other stuff. I don't think you would want to wait 10 seconds for your text editor to become ready :/...If you are going to spend some serious time coding then spend some time and learn to use vim (emacs too but, I recommend vim)