Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Performance can be improved by disabling plugins you don't use, disabling features like code folding, etc. and finally by excluding non-essential files from indexing.

I don't know about the graphics problems but you can disable focus stealing in your window manager. During the first time setup you are given the option of using other keys. For a vim-like experience you can use IdeaVim.

For node, IntelliJ gives you: code completion across files, debugging (local, remote, including Docker), testing (e.g.: automatically recognizes test cases and creates a run configuration from them), code coverage, type inference from JSDoc documentation or flow, linting, version control integration with excellent blame integration, etc.



Wow that was a lot of plug-ins to disable. Took me a while. It's shocking how they left enabled by default.

> disable focus stealing in your window manager

Can you expand more on this. Two issues I have is:

- Launching IntelliJ and another app simultaneously would pop IJ on top. Very indicative of how Windows platform works. Basically not an issue as I launch it like once a month.

- Saving/building something would switch focus to Messages panel. Clicking on item in project view opens a file, but typing still happens on project view panel...


I've actually run into different focus issues, stuff involving WebStorm multiple project windows on Mac and the wrong one getting focus.

For focus within the editor, I've been pretty happy, but it does take a little learning to get a feel for the keyboard shortcuts. Quick rundown on focus, at least on Mac (other platforms/keymaps are mostly similar, I think):

• Cmd+1, Cmd+2, Cmd+3 etc focus and toggle the different panels.

• Wherever you are, Escape gets you back to the code. Shift+Escape closes the focused panel and moves back to the code.

• Option+Tab switches between code panes.

• Whenever you open code from any panel, Enter will open the code and leave focus on the panel, and Cmd+Down will open the code and move focus to the code.

I find it easy enough to switch focus that even if an action ends up in a focus state I don't expect, it's just a little muscle memory to move focus to what I want.


Also, you might also want to disable other forms of indexing for your project, like Windows' indexing or macOS' Spotlight.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: