Hey, funny enough that I am writing this markdown post in Sublime Text. Maybe just a few bundles in Sublime Text/TextMate might satisfy your needs. This doesn’t mean it works for your setup, but I strongly recommend to evaluate the daily workflows, identify places can be operated more productively. I am extremely happy with IntelliJ helping me focusing on actual work and being productive in multiple environments. This merely covers the surface of the features I love. It also allows me to setup filters, for example, only show TODO tasks created by myself. IntelliJ has this bundled without hassle. Sublime text support this by an outdated extension. I don’t have to worry about looking for tabs in a separate programe window. I can get rid of most external working terminals and keep the console sit together with the project. When launching a terminal, inital path is set to the current project root. IntelliJ supports multiple terminals per project with custom layout and screen positions. Those noises distract you when your focus is on coding challenges. When tasks and projects getting complicated, it’s better to get setup work out of your way and automate seamlessly. It’s probably ok if there’s only one project you are working on. After opening IDEA project, I don’t necessarily need to launch a console to run additional watch command. It even outputs build errors in the log window. Build can be configured to work with Compass too. SASS file watcher automatically builds SASS root files (there’s one for less.js too). I use SASS and Less.js in multiple projects. Here is my custom iOS Phonegap build task. If you write a native Android app, the official Google Android Studio and the Android plugin for IntelliJ. Once you get GOPATH, GOROOT and SDK configuration setup correctly, it’s much easier to start cracking on Go.Īlthough IntelliJ is not designed for Phonegap, I can utilize file watcher and SASS extension to automate building SCSS and Javascript, using Ant build tool to automate iOS and Android build. There is an opensouce plugin having some basic compling and code completion features. IntelliJ does not offer official support for golang yet. This is probably the most horrible extension so far - most mysterious one to setup. If you were handcrafting each method calls, autocomplete makes us event faster at typing. Autocompletes and parameter suggestions for Node.js is just amazingly handy. Node.js plugins are available for the community edition. You should checkout detailed video demo and listed features. Inline documentation lookup (impressive!).Rails integration, with all rake commands.It has many snippets, builds cycles and test utilities available, and the rest: Lookup reference and refactoring tools are extremely handy for diving into the large codebase, or even jump into external source code. Ruby plugin is only available for paid users. I tried out those plugins in 30 days trial period, they were working great without any unexpected behaviour. Some plugins are only supported by (paid) ultimate edition ( comparison). Plugins for Ruby, Node.js, Golang and more Spell checker (yes, I s**k at it sometimes.).Have reasonable key shortcut combinations.Support additional plugins for multiple language syntax highlighting.Work well with Java, good Maven support. I listed some requirements of improvements I am looking for, eventually pleased with IntelliJ: So I started seeking a better solution to improve productivity. These context switching between editors, shortcuts, toolchains, and conventions are gradually becoming overhead for me. When integrating projects implemented in compiled language with dynamic language, I had to remember two sets of tool shortcuts. All of them use different toolchain commands for building or watch file changes.Įspecially when dynamic language like Ruby, Node.js with multiple developers working on a project containing large code base, it’s brain draining to keep track of changes and look for method and class reference.Īny simple editor is not efficient for developing Java. Implementations are in Ruby, Java, Node.js, Javascript, HTML, Golang, SASS, Phonegap, some lovely PHP etc. There were 78 git repositories I worked on, including private repositories and pet projects. I usually work on multiple projects and multiple programming languages. I am trying to address my specific experience in productivity. Sublime Text and TextMate, in my experience, are lightweight and elegant tools for hacking away small code-based projects, quick text editing, less developers in the pool. This article is not about which editor is superior matrix-based comparison. Plugins for Ruby, Node.js, Golang and moreĭISCLAIMER: I am not affiliated with JetBrains in any way.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |