3

ECFの共有編集機能をJavaで使用できます。Pythonファイルでそれを行おうとすると、それも機能しますが、構文の強調表示はありません。

構文を強調表示するためにPyDevをインストールしましたが、コンテキストメニューに「共有エディター」オプションがありません。PyDevを削除すると、オプションが戻ってきました。Python構文の強調表示に互換性があり、同じ効果が得られることを期待してDynamic Languages Toolkitをインストールしました(コンテキストメニューには「共有エディター」オプションがありません)。

Pythonファイルと構文の強調表示を使用して共有編集セッションを行う方法はありますか?

4

2 に答える 2

2

コンテキストメニューをPyDevエディタに手動で追加する必要があります。

これを行うには、次のプラグインを設定しますplugin.xml

<plugin>
   <extension point="org.eclipse.ui.menus">
  <menuContribution 
        locationURI="popup:org.python.pydev.editor.PythonEditor.EditorContext">
    <dynamic
        class="org.eclipse.ecf.docshare.menu.DocShareRosterMenuContributionItem"
        id="com.foo.MyVeryOwnEditorContextID.dynamic1">
    </dynamic>
  </menuContribution>
</extension>
</plugin>

これは、 PyDevorg.python.pydev.editor.PythonEditor.EditorContextエディターのコンテキストIDです。
コンテキストメニュー項目を別のエディターに追加する場合は、このIDを変更する必要があります。追加したいエディタで使用しているときに --Shiftを押すと見つけることができます。AltF1

com.foo.MyVeryOwnEditorContextID.dynamic1単にあなたが選んだ一意のIDでなければなりません。

次に、plugin.jarファイルをeclipseディレクトリのpluginsフォルダーに配置する必要があります。

于 2010-04-19T14:42:18.210 に答える
1

ECFメニューコマンドをPyDevにマップするためのモジュールを提供するECF4PyDevと呼ばれるGithubプロジェクトがあります。プロジェクトには、直接インストールに必要なファイルも含まれているため、Eclipseソフトウェアインストーラーで簡単に使用できます。

インストール

Eclipseで、「ヘルプ」->「新しいSoftareのインストール...」に移動し、「追加」ボタンをクリックします。次の情報を追加します。

  • 名前

PyDevのECF

  • 位置

http://gilberterik.github.com/ECF4PyDev

UIにECFPyDevのチェックボックスが表示されます。それを選択し、次を押します。インストールが完了するまで、ウィザードに従い続けます。インストールが完了するまでに少し時間がかかる場合があります。しばらくお待ちください。インストール後、Eclipseを再起動するように求められます。

于 2012-11-07T21:39:41.987 に答える