Child pages
  • Scripting IDE for DSL awareness

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Non-PSI

...

infrastructure

...

{{

...

runner

...

runnerClass:"a.b.C"

...

          defaultRunnerParams:["a","b",...

...

]

...

{

  location type:

...

File,Class

...


              nameFiler: e -> ...

}

debugger {
}
}}

PSI

resolve&completion:
//todo support dynamically-named methods resolve&completion
//todo set types for things that exist in code but with no type specified (closure parameters, etc.)

{{
def myfoo = newType {
//describe methods&properties here
}

def stringp = mix fqn:"java.lang.String"

...

myfoo

...

def

...

stringpp

...

=

...

mix

...

cls:stringp

...

{

...


//describe

...

methods&properties

...

here

...


}

...


}}