Some bugs show up often making some things not working at all.
I can’t use the tab key to shift the code to the right, being forced to use CMD+](although this is an macOS standard that I’m getting used to).I can also create Ruby tags in ERB files by pressing CTRL+Shift+< Template syntax highlight differentiates very well Ruby tags, being possible to quickly see where is the Ruby code in an ERB file.It saves the file state (block collapses, selection, caret position…), using a file system feature from macOS (extended attributes).It has many shortcuts to create tags (snippets) and commands.Fuzzy Search works very well, remembering your choices.About the search feature I like it when it marks with an icon in the gutter the lines containing matches.It’s an macOS native application and follows macOS standards, about both the interface and the way it works with files and keystrokes.So everything else can be done using the terminal. It focuses only on text editing with some utilities. It’s a beta product though, but overall it works very well. It has always been a paid piece of software, but since version 2 it has been open sourced and therefore free. This is not important at all, but it gives me a feel of being working in the browser. When the focus is on the file browser, pressing the space key makes a scroll, as in Chrome. It’s not a pure editor, it’s noticeable that Chrome is behind.This is very bad for me because I used this mode on Sublime Text a lot to copy & paste between two files, and paste will definitely not work while the focus is on the file browser. After opening a file with the option “Use Preview Tabs” enabled (in the tabspackage), the focus will be on the file browser.This is a personal preference, but I prefer to cycle among suggestions after each keypress. If you disable this feature you will have to use CTRL+space, but instead of autocompleting the best result it will display a list. It suggests too many things while typing.It will always be a little slower than a native application. It’s based on Chrome and developed using Javascript, and that means more resources (memory and CPU).If I choose the model it will be suggested correctly next time I search for app, but if I search for ap or appl it will suggest config/application.rb again. For instance, if I have the app/models/application.rb model file and I search for app it suggests config/application.rb. With experimental options turned on it saves the latest file I searched, but if I change the search a little it will not be recognised anymore and will suggest strange results. Fuzzy Finder does not work properly for me.I have put a command in the configuration file so it always opens Ruby files as Rails files, but I think this is not ideal. It does not recognise Rails files, opening them always as Ruby files.It has a very good dark theme with a comfortable design.Very good support for linters, marking suggestions in place.It strips white-spaces and adds a blank line at the end of the file when saving.In macOS you can use the tab key to shift lines of code to the right without affecting snippet generators.It uses a dedicated tab for this and updates the results while you change the code. For instance, rails-transporter, that though CTRL-R and then a C or a V you can navigate between the controller and the view. There is a huge community helping to implement new features.
Being free is a major boost for its success, and coming from GitHub gives a warm feeling of “being at home”.