the blog for developers

Scala and Netbeans

Compared to my IntelliJ IDEA experience, Netbeans works much better with Scala (but worse with Maven). Netbeans does recognize correct code compared to IDEA – but recognizes illegal code as legal too. For example it doesn’t tell you if you implement all methods from an abstract class. And lots of other things are missing from what we are used to in Java. My guess Scala IDEs are 5 years behind Java. Hope they catch up soon.

You can leave a Reply here. Of course, you should follow me on twitter here.

You can share this post!
Do you want to tell others about this article? Use the social bookmark icons to submit this artice to the service of your choice. Thanks.

About the author: Stephan Schmidt has more than 15 years of internet technology experience and 10 years experience in agile. He was head of development, consultant and CTO and is a speaker, author and blog writer. He specializes in organizing and optimizing software development helping companies by increasing productivity with lean software development and agile methodologies. Want to know more? All views are only his own.
Leave a reply.

Comments

I tried all the ide’s, IntelliJ is ok as long as you use ONLY version Diana 8733 with the scala plugin at version 0.2.18767. (note this is the second last scala plugin version).

My computer is MAC OSX 10.5 powerpc, not intel.

Other versions of IntelliJ and combinations of Scala plugin and IDE crashed for me.

Actually I have a better feeling from this IntelliJ than the other IDE’s, Netbeans, JEdit, Eclipse and am using IntelliJ for scala development, its more responsive and looks nicer and also has the method autocomplete working with javadocs.
Getting it all set up right though – takes me days, the Maven, everything, but now happy.

stephan

I like Intellj also better, but currently there is a problem that it doesn’t recognize valid Scala code as valid.

Ilya Sergey

Hello.

Yes, it’s a problem with highlighting of correct code by red. The cause is in some meta information (like type aliaces and generics) which we cannot extract from compiled class files for now (Of course, we can, but for this we would have to implement our own signature attribute parser. This is heaps of work.) and we wait for new scalap implementation which was promised in one of nearest Scala releases.

With best regards,
Ilya

stephan

Hello Ilya, thanks for the reply, I’ll take a look when the new scalap is released.

rbsomeg

Hi,

How do you launch the REPL inside netbeans?

regards

Leave a Reply

What people wrote somewhere else:

Additional comments powered by BackType

Guide to CodeMonkeyism

Over the last 4 years I wrote many articles on this blog. To make it easier for you to find the relevant ones, I've organized them into topics.

Top 10

6 reasons why my VC funded startup did fail

Go Ahead: Next Generation Java Programming Style

Java Interview questions: Write a String Reverser

The dark side of NoSQL

7 Bad Signs not to Work for a Software Company or Startup

Is Java dead?

Scala vs. Clojure

Never, never, never use String in Java

No future for functional programming in 2008 – Scala, F# and Nu

Clojure vs Scala, Part 2

Java Developer

Is Java Dead?

Go Ahead: Next Generation Java Programming Style

Be careful with magical code

All variables in Java must be final

Never, never, never use String in Java

Bending Java: More readable code with methods that do nothing?

NoSQL Guy

NoSQL: The Dawn of Polyglot Persistence

The dark side of NoSQL

Essential storage tradeoff: Simple Reads vs. Simple Writes

Sharding destroys the goals of your relational database

The unholy legacy of databases

Startup/CTO

Development Dream Teams

6 reasons why my VC funded startup did fail

American vs. European style of Software Development

12 Things to Reduce Your Lead Time and Time to Market

The high cost of overhead when working in parallel

Essential storage tradeoff: Simple Reads vs. Simple Writes

Job Seeker

Another Good (Java) Interview Question

7 Bad Signs not to Work for a Software Company or Startup

Java Interview questions: Write a String Reverser (and use Recursion!)

Java Interview questions: Multiple Inheritance

As a Manager: What I value in developers

Top 10 Tips (+1) to Get a Pay Raise

Agilist

What Developers Need to Know About Agile

5 Practices Better to Change in Your Scrum Implementation

Scrum is not about engineering practices

ScrumMaster and ZenMaster: The joke of certification

What is Trans-Scrum?