web-dev-qa-db-ja.com

Mac OS X上のEclipseでのメソッド提案のキーボードショートカットは何ですか?

Windows上のEclipseでは、myObject.を押すことができますctrl+space オブジェクトのすべてのメソッドのリストを取得します。しかし、Mac OS Xではこれは機能していないようです。私が試してみました ctrl+space、 cmd+space そして alt+space しかし、何も機能していないようです。

Mac OS X上のEclipseでのメソッド提案のキーボードショートカットは何ですか?

36
Jonas

デフォルトでは ctrl+space。 [設定]> [全般]> [キー]に移動して、「コンテンツアシスト」のフィルタリングを確認します。

動作しない場合は、OS Xまたは別のアプリケーションからのバインディングがオーバーライドされている可能性があります。空白のリストが表示されたウィンドウがポップアップする場合は、[設定]> Java> [エディター]> [コンテンツアシスト]> [詳細]でデフォルトで表示される提案を調整する必要があります。さまざまな種類の提案を繰り返します。

45
William Scott

OSX Mavericks/Yosemiteおよびそれ以降/以前のバージョンの場合:

  1. に行く System Preferences -> Keyboard
  2. クリック Shortcuts タブ。
  3. 左ペインでSpotlightを選択します(下のスクリーンショットを参照)。
  4. チェックを外すSpotlight検索フィールドを表示ショートカットの組み合わせの横 ^Space 下のスクリーンショットに示すように。

注:もちろん、Spotlightホットキーを他の何かに再マップすることができます。再マップしました Alt+F2

Now Ctr+Space will work in Eclipse

いま Ctr+Space Eclipseで期待どおりに動作するはずです。

10
ccpizza

最後に! Mac OS XのEclipseでコード補完のキーボードショートカットを取得する方法を見つけました。職場のLinuxでは、Eclipseで常にCTRL-SPACEを使用しています。残念ながら、これは私のMacBookで機能しませんでした。CMD-SPACEはスポットライト検索ウィジェットをトリガーし、CTRL-SPACEはQuicksilverランチャーに関連付けられています。enter image description here そして、多くの不満がありました。最初:「コード補完」ではなく、Eclipseで「コンテンツアシスト」と言います。さらに混乱を招くために、編集メニューに「単語補完」ツールもありますが、それは通常望んでいるものではありません(コンテキストに依存しない変数名の補完に限定されています)。 「コンテンツアシスト」は、補完ツールに期待する通常の提案(関数名、変数、メソッド、プロパティ、モジュールなど)を提供します。これを取得したら、「コンテンツアシスト」のキーボードショートカットを、まだ利用可能なものに編集する必要がありました(ALT-SPACEを選択しました)。

6
Janmenjaya

と思う shift+ctrl+space

私のインストールでは、自動提案に相当するものはバインドされていませんが、「設定」>「一般」>「キー」でバインディングを添付できます。コマンドは「コンテンツアシスト(タイプ:Java Proposals)」と呼ばれます。

4
martin clayton

私はそう思う Command + 1 、しかし、私はしばらくの間Eclipseで働いていません...

2
woodleader

word Completionはeditで見つけることができます(つまり、Edit> Word Completion)。したがって、ctr +です。

ライオンでは、CTRL+SPACEは、「言語とテキスト、タブ入力ソース」設定ペインの「以前の入力ソースを選択」にマップされます。

このマッピングは次の方法でリリースできます(ここからが難しい部分です)。

  1. 一時的に追加の言語を有効にする
  2. 「キーボードショートカット」設定ペイン、「キーボードとテキスト入力」グループに移動し、^SPACE「以前の入力ソースを選択」機能から。
  3. 手順1で追加した一時言語入力を削除できるようになりました。

^SPACEはシステムイベントの発行を開始し、アプリケーションでマップできます。

1
youurayy

この問題を解決するには2つの方法があります。

1 .デフォルトのMac OS「スポットライト」アプローチの停止

   Go to System Preferences -> Keyboard.

   Click the Shortcuts tab.

   Select Spotlight in the left pane (see screenshot below).

   UnSelect Show Spotlight Search field next to the shortcut
   combination ^Space as shown in the screenshot below  or Change it to
your preferred shortcut.

2 .Eclipse「コンテンツアシスト」の修正(コード/メソッド提案機能の実際の名前)ショートカットキー

    You can change shortcut key in Eclipse by going to 

    Preferences > General > Keys and filtering for 'content assist'.

    Change/Update the Shortcut key to your preferred one. (I preferred Alt+Space)
0
Satya

MacOS High Sierra(ver.10.13.6)のデフォルトcontrol + space組み合わせはEclipseで機能するようです。変更は必要ありません。

enter image description here

enter image description here

0