#1
I've found that this doesn't work for symbols which are not already in an import.
So, if I've got MyFancyClass.java, and in YourClass.Java I type
MyFanc<codehelp-complete>
Nothing happens.
Once I type MyFancyClass once and Slick adds the import, then it starts working.
#2: completion appears to favor class members and types over local variables (or local variables / parameters just don't work).
Given
void f(MyObject myObject) {
g(myO<codehelp-complete>
Slick is likely to insert "MyObject" instead of "myObject".
void f(MyObject blahBlah) {
g(bla<codehelp-complete>
Slick is likely to not insert anything.