Here’s the Deal
Slant is powered by a community that helps you make informed decisions. Tell us what you’re passionate about to get your personalized feed and help others.
Multiple cursors and column selection allows for versatile ways of editing. ctrl + d will select the current word and each time the command is repeated, it adds the next occurrence of the word to the selection. ctrl + click or middle-mouse click will place another cursor in the place that's clicked. Cursors can then be controlled together. This also permits selecting vertically. ctrl + shift + l will place a cursor on every highlighted line. See More
Best code editor i have used so far. Have been using atom before but this is definitely better. See More
T2 has a good-looking interface and consists of 3 main views - services, repositories and repository. Services view for managing integrations with hosting services like GitHub, Bitbucket and Beanstalk. Repositories view for organizing local and remote repositories into folders and getting general overview about them. Repo view that consists of two main subviews: Working copy view shows modified files and their diff and allows wrapping up changes in a commit. History shows commits alongside metadata and projects file structure. Additionally, it allows performing various tasks such as merging branches via drag & drop, search allows searching by message, commit hash, author, committer and file and there's a quick open that allows fuzzy-searching for folder names. See More
In my experience, people who rely on this tool struggle to understand how git actually works. Much better to simply use the command line, and then perhaps move to this utility after you have that mastered. (Side note: I've never known a developer who moved to SourceTree after learning git on the command line.) See More
It's possible to be overwhelmed with the information density presented in Sourcetree. Especially in history view since it includes a lot of data presented in various ways. It's great for getting a comprehensive overview of everything that's happening in one place, but it can take some getting used. See More
SourceTree automatically splits the changes to be committed into chunks allowing committing (or discarding) each chunk separately. Furthermore, the user can even select specific lines. This greatly increases the flexibility of the user in that matter. See More
SourceTree has three main repository views: file status, history, and search. File status view shows status of currently selected repo. It's split into two areas - file list and diff-view. History view tracks changes made to the currently selected repository. It's divided into three sections. The top section has a graph with progression of commits, branches, and merges. The bottom section shows commit details, files changed, and differences committed. Search view allows looking up commit messages, users, files changes, branches, and commit SHA. There's also a toolbar at the top that allows switching between the three views, as well as giving access to git commands (such as commit, checkout, reset, stash, add, remove, fetch, pull, push, branch, merge, and tag). See More
Git-flow and Hg-flow provide a consistent development process by defining a strict branching model that is great for managing large projects. Sourcetree allows setting up and integrating into repos that follow this model. Clicking the Git-flow / Hg-flow toolbar button will give you access to actions for starting or finishing features, releases or hotfixes depending on current state of repository. See More
Using MacDown for the notorious README.md use case gets you going without reading any manual or requiring any configuration values. Think of it as a sort of TextEdit for MarkDown files. Thus its shortcomings - neither powerful nor versatile - turn out to be a PRO for novices trying to jump on the MarkDown bandwagon. Open its help and you'll immediately find yourself editing the MacDown's MarkDown help file, a MarkDown primer with some MacDown menus and configuration added. See More
There are occasions when Spacemacs would suddenly consume a LOT of CPU and at other times would become completely unresponsive. Restarting Spacemacs would always fix it for a while. It was just really unstable and this was only 6 months or so ago. May be fixed in newer versions. See More
Key bindings are organized in mnemonic namespaces, for instance buffer actions are under b, file actions under f, project actions under p, search actions under s etc... Key bindings are consistent across the whole distribution thanks to a set of conventions. See More
At the heart of Spacemacs, the configuration layers group packages configuration into semantic units that can be toggled on and off. The architecture is simple but powerful allowing to easily manage configuration dependencies between hundreds of packages. See More
PyCharm has amazing code navigation implementations. It supports both goto symbol and goto declaration. The former finds classes, variables, functions, etc by name. While the latter is used by moving the cursor on top of a symbol and by using the mouse or a keyboard combination it finds the declaration of that symbol and takes you there. Both of these features are extremely helpful when consulting large code-bases and when trying to understand an API written by someone else. See More
With a valid .edu address students can register to use the Professional edition and enjoy all the perks of the full paid version for free. Though it should be mentioned that the with the free student acess you cannot use PyCharm for any commercial purposes, even accepting donations for an open source project. See More
Coda 2 comprises all you would expect from an IDE: it supports multiple languages (including all the standards); it performs autocomplete of project names, as well as language functions; it supports SVN and GIT; it has good support for plugins (or you can write your own); it has a configurable editor; and it has a built-in preview. See More
There are several things in Coda that simply don't work, and never have. For instance, the root directory for your local and remote files is simply not honored. For every project, you can specify the root directory for its files. But when you open the project in Coda, it doesn't go there. The file browser just shows whatever the last directory was that you were using, and will write files to the wrong place. Thus, it defeats the purpose of setting the home directory in the first place. Also, splitting the editor doesn't work. If you've done any programming, you know how important it is to be able to view two files simultaneously. Coda fails to do this, with a bizarre insistence on making the two panes dependent on each other. See More
One of the goals of Atom is to be a text editor for both experienced and beginner programmers. You can add keyboard shortcuts, change themes, install plugins, and change core settings by clicking through a GUI, or by manually editing config files the old-fashioned way. It has the added advantage of being built using the same engine that powers Google Chrome, so actions like opening and closing tabs feel familiar, even to new or non-programmers. See More
Help millions of people make better decisions.
Each month, over 2.8 million people use Slant to find the best products and share their knowledge. Pick the tags you’re passionate about to get a personalized feed and begin contributing your knowledge.