I've just tried IntelliJ IDEA 12 with the Scala plugin, but it doesn't find and highlight errors in my code. I can for example write arbitrary code in a method and it looks like everything is fine. Is IDEA not able to do this? Or do I have to configure something special?
IDEA's Scala plug-in is not equivalent to the compiler in type-checking your source code, but it does pretty well. The one thing you'll want to do (unless, perhaps, your hardware is not fairly current and high-performance) is turn on "Type-Aware Highlighting."
If you look in the lower-right-hand corner of the IDEA window (when you're editing a project with Scala enabled) you'll see one of two icons, both of which take the form of a square-bracketed bit of text. That text is either blank on a yellow background or the letter T on a green background. Clicking it toggles between those two states. When the green T is displayed, Type-Aware highlighting is on.
Give that a try.
Simply updating the plugin version could fix the problem. Old or install/initial plugins may not contain relevant support.
Determining Scala plugin version in Settings:
Related
My work requires me to add lots of logging statements to my code. This makes the code untidy. So, at least on my IDE, I want these specific lines to be grayed out. Does Eclipse offer some REGEX / rule based color palette capabilities?
I'm using IntelliJ 13 and the Scala plugin. In one project if I make an obvious type error I get a visual indication, like this:
But I just started a new project and a similar thing is not highlighted, even after I compile.
I'm giving a presentation on some Scala code and I'd like it if the type errors highlighted like in the first one, but I have no idea where the setting is.
One reason could be that the level of highlighting is set to a lower setting. Check your lower right corner for a button which adjusts this setting with a slider. It looks like (at least to me) a policeman face :)
Another thing is that you might not have declared what additional languages you're using besides the primary one. You can configure this in the project settings.
Also if you are using a tool to build a project (like Maven for example) try rebuilding or reimporting your project.
edit: One last thing. Make sure IDEA isn'currently reindexing or running some background tasks, this really messes up code correction.
I'm using the Obsidian theme from Eclipse Color Themes with the Scala Eclipse IDE, and everything looks great except for some values, which show up as a horrible dark blue that's extremely hard to read. It seems to happen for certain vals and not others, but I haven't been able to figure out exactly when it happens, so I don't even know what to look for in my Eclipse setting.
Here's a screenshot from an assignment I'm working on that shows some examples of the problem:
That's from a Scala JUnit test suite (obviously), where it seems to occur more often than in the main program. I've also found that it rarely occurs in a Scala worksheet, even when the worksheet is an exact copy of the main file. There are instances in the main file of the dark blue highlighting, but the same instance in the worksheet has the correct (or at least, the expected) highlighting.
Any ideas? I'm guessing it might just be some incompatibility with the theme and the Scala IDE, but I really dislike the default ultra-bright theme, so I'm hoping to be able to use a darker theme without this annoying problem.
I could set those in Preferences > Scala > Syntax Coloring > Scala (semantic)
lazy local val
lazy template val
local val
local var
template val
template var
I set all of those to the same color
Is there a way in eclipse to assign certain files a colour (much like OSX's Finder):
Such that opened editor's tabs are assigned the same colour - (and maybe even the text editor's background
For instance if I am working with MVC, I could assign all the Models blue, all the Views Green, Mediators Yellow etc...
I can't find one, but it seems so natural/obvious to me I thought I'd better ask.
Else, does anyone else have problems visually grouping th
Kind of...
Please have a look at Andrei Loskutov's Extended VS presentation plugin which, as its name suggests, is a Visual Studio skin for Eclipse. It has some tab colouring features (although may be the one you describe).
On a general note Andrei's eclipse plugins have, since version 2.x, garnered a lot of well deserved praise...
One of the features I really like about Netbeans is that when you click on a variable, method, field etc. Netbeans shows you all the usages of this entity in the right hand bar as little bars of colour. Is there a way to get this behaviour in IntelliJ IDEA and if so, how do I turn it on? I haven't found anything in the settings or Google but I might be missing something!
file>settings or ctrl+alt+s (for windows) select editor from the list on the left and check Highlight usages of element at caret in the Highlight on Caret Movement section
Apart from enabling the "automatic highlight usages" setting described above, you can also invoke "highlight usages" manually, using the shortcut Ctrl+Shift+F7.
The benefits of using the "manual" highlight usages are:
You can highlight usages of multiple variables/methods/etc at the same time
You can remove highlighting for an individual element selectively, by invoking Ctrl+Shift+F7 again on that element
some users find it less distracting than "automatic highlight usage" - this is subjective or course
Above answers are correct but still to get the exact behavior like in Netbeans try to use Identyfier Highlighter plugin for Intellij Idea (available in default plugin list under window settings).
This is really strange as Idea features mentioned in previous answers would do the job if merged into the one configurable feature.