One thing I've found useful when I used Visual Assist was the amount of information that appears in their tooltips. Images for everything listed are at the bottom of this post. Here are the main things I would love to see in IDEA (and specifically for Scala, which can be difficult to read):
- When working in a large project you may not be familiar with all of the code, it's nice to see the comments for anything you're working with without having to open up the file it is in.
Syntax highlighting within tooltips (image at bottom of this post)
- Take the same syntax highlighting settings that you have in the editor, and be able to see that same highlighting in the tooltip.
- I go extremely heavy on syntax highlighting (which is one thing I love that IDEA lets me do), and so it would be excellent to be able to see those details within a tooltip.
- Syntax highlighting within auto-complete drop-downs (image at bottom of this post)
Showing read/writes and other instances of an object with a single click (image at bottom of this post)
- In Visual Assist (VA) if you single-click on function, variable, enum, etc., you will see all other instances of it (like when you double click on a word in IDEA and press CTRL+F), but more importantly, in VA it colors writes to that variable differently than reads, making it very easy to spot all instances within a chunk of code where something may be changed or used.
Comments and Syntax highlighting within tooltips
Syntax highlighting within auto-complete drop-downs
Showing read/writes and other instances of an object with a single click
Thanks to the developers of IDEA, it really is a great IDE, offers way more flexibility than some of the other IDEs at a fraction of the price. In fact even though Visual Assist has some great features, it's missing a lot of things that IDEA can do, especially in the syntax highlighting area.