Child pages
  • Scripting IDE for DSL awareness

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
h2. Non-PSI infrastructure

...



{{

...

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
}

...




runner runnerClass:"a.b.C"

          defaultRunnerParams:\["a","b",...\] {

  location type:{File,Class}

              nameFiler: {e \-> ...}


}
\\

debugger \{
}
}}

h2. 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

...


}

...


}}