Actually, in Scala it's idiomatic to skip the type on vals (unless they're
complex structures or you NEED to declare the type as a higher-level, like
it's a public val of a java collection and you want to enforce the
interface).

  Also, if you type "new Model<blah>()" and do an insert-variable while it's
under the cursor, it will create the val declaration for you (with the type
if you want).


On Sun, Jan 9, 2011 at 8:11 PM, Liam Clarke-Hutchinson
<[email protected]>wrote:

> Biggest thing I miss in IntelliJ when coding Scala (I write Wicket in Java
> for my dayjob) is my autocompletion of types. In Java you can type in
> "IModel<String> foo = new" and hit Ctrl + shift + space and it'll provide a
> list of all types that subclass IModel,  but for the time being (IntelliJ
> 10, build 99.32, Scala plugin 0.4.407) "val foo: IModel[String] = new" with
> ctrl + shift + space does nothing.
>
> But IntelliJ does a really good job of navigating some of the byzantine
> Scala code I've been dealing with. (Some people seem to think that every
> Scala library should be a DSL replete with mysterious operators and where
> everything happens via implicit conversions nested three types deep. :<)
> It's definitely the best I've seen for Scala, but it's not quite at the
> Java
> levels of polish - but then, JetBrains have been working on the Java side
> of
> Intellij for 10 versions now. ;)
>
>
> On Sat, Jan 8, 2011 at 10:34 PM, James Carman <[email protected]
> >wrote:
>
> > Since scala is statically-typed, the ide can (and does) give you
> contextual
> > help very easily
> > On Jan 8, 2011 2:21 AM, "Martin Makundi" <
> > [email protected]>
> > wrote:
> > >>  But it will do the right thing about 90% of the time. you'll
> > subconsciously
> > >> work around 4 or 5% of the rest that doesn't work, and the remaining
> > 5-6%
> > >> will irritate you.
> > >
> > > I am used to coding 90% using context help with eclipse (ctrl+space).
> > > I am a fast writer but that speeds up my coding by 1000%.
> > >
> > > Will an IDE do that for scala 90%?
> > >
> > > I consider context help and quickfix proposals most important for
> speedy
> > work.
> > >
> > >> - imports sometimes get messed up (relative vs absolute, I hate that
> in
> > >> scala) and require a manual correction
> > >
> > > Import organization is important to me also. I like to spend my time
> > > coding logic instead of organizing text files.
> > >
> > >> - analysis is useful about 90% of the time, but it's so slow you may
> > just
> > >> not care for it
> > >
> > > What is analysis? I hope it isn't the context help ;)
> > >
> > >
> > >
> > > **
> > > Martin
> > >
> > >> - it crashes the JVM on Oracle's JRockit (although IDEA is much faster
> > in
> > >> that jvm)
> > >>
> > >>
> > >> On Fri, Jan 7, 2011 at 5:37 PM, Liam Clarke-Hutchinson
> > >> <[email protected]>wrote:
> > >>
> > >>> Define complete.
> > >>>
> > >>> On Sat, Jan 8, 2011 at 7:52 AM, Martin Makundi <
> > >>> [email protected]> wrote:
> > >>>
> > >>> > Nice or complete?
> > >>> >
> > >>> > **
> > >>> > Martin
> > >>> >
> > >>> > 2011/1/7 Jonathan Locke <[email protected]>:
> > >>> > >
> > >>> > > Have you checked out IDEA? My Scala friends tell me it has pretty
> > nice
> > >>> > Scala
> > >>> > > support.
> > >>> > >
> > >>> > > Jon
> > >>> > >
> > >>> > > "Less is more."
> > >>> > >
> > >>> >
> > >>>
> >
> http://www.amazon.com/Coding-Software-Process-Jonathan-Locke/dp/0615404820/
> > >>> > >
> > >>> > > --
> > >>> > > View this message in context:
> > >>> >
> > >>>
> >
> >
> http://apache-wicket.1842946.n4.nabble.com/Scala-Wicket-Help-and-Advice-tp3174601p3185239.html
> > >>> > > Sent from the Forum for Wicket Core developers mailing list
> archive
> > at
> > >>> > Nabble.com.
> > >>> > >
> > >>> >
> > >>>
> > >>
> >
>

Reply via email to