3

私はeclimのセットアップと作業をしています。私はこれを知っているので

:PingEclim

ショー

eclim   2.3.4
eclipse 4.3.2
Press ENTER or type command to continue

は適切な色で表示され、Ctrl-X、Ctrl-U は挿入モードで部分的なメソッド名の後に正しい補完を表示します。

ただし、YouCompleteMe は機能しません。YouCompleteMe をインストールするために、次の行を追加しました。

set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
Bundle 'Valloric/YouCompleteMe'
let g:EclimCompletionMethod = 'omnifunc'

部分的なメソッド名を入力すると、上で Ctrl-X Ctrl-u を入力したときと同じ補完が表示されると思います。代わりに私が見ているのは

-- User defined completion (^U^N^P) Pattern not found

「パターンが見つかりません」の部分は赤色です。

YCM が正しくインストールされていることを確認するにはどうすればよいですか? エラーメッセージは何を意味していますか?

4

3 に答える 3

2

YCM は Eclim を自動的にトリガーします。C-xC-uしたがって、完了を呼び出すために押す必要はありません。

また、構成let g:EclimCompletionMethod = 'omnifunc'によりキーの組み合わせが無効になり、に再マップされましたC-xC-o

したがって、YCM を正しくインストールし、eclim を正しく構成している限り、わざわざコントロール キーを押して eclim を呼び出す必要はありません。手動で完了したい場合は、C-xC-o を押します。

YCM をインストールするには、ネイティブ C++ コンポーネントをビルドする必要があります。公式マニュアルを参照してください。OSX と Linux の両方のクイック ガイドがあります。(そして、YCMはWindowsでは利用できません、ため息)。

YCM のインストールを意図的に確認する必要はありません。YCM がランタイムパスにあるが正しくインストールされていない場合、vim の起動時に警告が表示されます。YCM が正しく機能する場合、挿入モードで入力しているときにポップアップします。

于 2014-10-19T03:24:43.027 に答える
1

OPはおそらく.projectファイルを作成し、 :ProjectCreate . -n java(プロジェクトルートディレクトリにある場合はvim内で)プロジェクト構造を生成するのを忘れていました。

于 2015-04-13T09:40:00.517 に答える
0

YMC はビルドされたコンポーネントを使用します。そのコンポーネントをコンパイルする必要があります。すべてYMC github ページにあります。

于 2014-10-19T03:07:45.120 に答える