JavaScript コンプリート・プロポーザル・コンピューター

識別子:
org.eclipse.wst.jsdt.ui.javaCompletionProposalComputer

開始:
3.2

説明:
この拡張ポイントは、JavaScript エディターのコンテンツ・アシスト・プロセスへ参加するための JavaScript コンプリート・プロポーザル・コンピューターを提供できるようにします。

構成マークアップ:

<!ELEMENT extension (javaCompletionProposalComputer | proposalCategory)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #REQUIRED

name  CDATA #IMPLIED

>


<!ELEMENT javaCompletionProposalComputer (partition)*>

<!ATTLIST javaCompletionProposalComputer

class      CDATA #REQUIRED

activate   (true | false) "false"

categoryId CDATA "org.eclipse.wst.jsdt.ui.defaultProposalCategory"

>

候補コンピューターのコントリビューション。区画タイプが指定されない場合、コンピューターはすべての区画タイプに追加されます。



<!ELEMENT partition EMPTY>

<!ATTLIST partition

type (__dftl_partition_content_type|__java_singleline_comment|__java_multiline_comment|__java_javadoc|__java_string|__java_character)

>


<!ELEMENT proposalCategory EMPTY>

<!ATTLIST proposalCategory

icon CDATA #IMPLIED

>

候補カテゴリーのコントリビューションでは、これらを UI でグループ化するのに使用する候補のカテゴリーを定義します。



例:
JavaScript コンプリート・プロポーザル・コンピューターのコントリビューション例を以下に示します。


 <extension point="org.eclipse.wst.jsdt.ui.javaCompletionProposalComputer"
   id="textual_proposals"
   name="Text Proposals">
   <proposalCategory icon="icons/wordcompletions.png"/>
 </extension>
 <extension point="org.eclipse.wst.jsdt.ui.javaCompletionProposalComputer"
   id="WordCompletionProposalComputer"
   name="Word Completion Proposal Computer">
<javaCompletionProposalComputer
      class="org.eclipse.wst.jsdt.internal.ui.text.java.HippieProposalComputer"
      categoryId="org.eclipse.ui.texteditor.textual_proposals">
      <partition type="__java_javadoc"/>
   </javaCompletionProposalComputer>
 </extension>

API 情報:
提供されたクラスは、org.eclipse.wst.jsdt.ui.text.java.IJavaCompletionProposalComputer を拡張しなければなりません。

提供される実装:
例については、org.eclipse.wst.jsdt.internal.ui.text.java.HippieProposalComputer を参照してください。


Copyright (c) 2007 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html