[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [Dltk-dev] How to implement a CompletionProcessor that is partition aware
|
Great. Thanks.
To do this, multiple contexts are required -- what is the proper way
to add additional template contexttypes? Do I need to implement
extensions of ScriptTemplateAccess,
ScriptTemplateCompletionProcessor, ScriptTemplateContext and
ScriptTemplateContextType for each contexttype? Or, is there a simpler way?
Thanks,
Gerald
At 05:36 AM 4/8/2008, you wrote:
Hi Gerald,
Please look at ScriptSourceViewerConfiguration class, it has method
alterContentAssistant(). This method associated partition with
appropriate context assistance processor.
To filter proposal you could implement
ScriptCompletionProcessor.filterAndSortProposals() method and associate
it with required partition type.
Also your could create different template completion processors for
different context's from
ScriptCompletionProposalComputer.createTemplateProposalComputer() method..
Best regards,
Andrei Sobolev.
> Eclipse 3.4M5
> DLTK 1.0M6
>
> Have implemented a CompletionProcessor and TemplateCompletionProcessor
> setup based on the Dltk Python example. This is working, no problems.
>
> However, this example pattern appears to be *not* sensitive to the
> partition/context in which the control-space is pressed -- all
> templates are offered in the code completion popup regardless of the
> partition type.
>
> Can you provide a hint as to the proper DLTK way to
> filter/separate/limit different completion proposals based on context
> corresponding to, for example, IDocument. /DEFAULT_CONTENT_TYPE /and
> my own IPartitions. /MULTILINE_COMMENT /partition/context.
>
> Thanks,
> Gerald
> ------------------------------------------------------------------------
>
> _______________________________________________
> dltk-dev mailing list
> dltk-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/dltk-dev
>
_______________________________________________
dltk-dev mailing list
dltk-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/dltk-dev