Windows上のEclipseでは、myObject.
を押すことができますctrl+space オブジェクトのすべてのメソッドのリストを取得します。しかし、Mac OS Xではこれは機能していないようです。私が試してみました ctrl+space、 cmd+space そして alt+space しかし、何も機能していないようです。
Mac OS X上のEclipseでのメソッド提案のキーボードショートカットは何ですか?
デフォルトでは ctrl+space。 [設定]> [全般]> [キー]に移動して、「コンテンツアシスト」のフィルタリングを確認します。
動作しない場合は、OS Xまたは別のアプリケーションからのバインディングがオーバーライドされている可能性があります。空白のリストが表示されたウィンドウがポップアップする場合は、[設定]> Java> [エディター]> [コンテンツアシスト]> [詳細]でデフォルトで表示される提案を調整する必要があります。さまざまな種類の提案を繰り返します。
OSX Mavericks/Yosemiteおよびそれ以降/以前のバージョンの場合:
注:もちろん、Spotlightホットキーを他の何かに再マップすることができます。再マップしました Alt+F2。
いま Ctr+Space Eclipseで期待どおりに動作するはずです。
最後に! Mac OS XのEclipseでコード補完のキーボードショートカットを取得する方法を見つけました。職場のLinuxでは、Eclipseで常にCTRL-SPACEを使用しています。残念ながら、これは私のMacBookで機能しませんでした。CMD-SPACEはスポットライト検索ウィジェットをトリガーし、CTRL-SPACEはQuicksilverランチャーに関連付けられています。 そして、多くの不満がありました。最初:「コード補完」ではなく、Eclipseで「コンテンツアシスト」と言います。さらに混乱を招くために、編集メニューに「単語補完」ツールもありますが、それは通常望んでいるものではありません(コンテキストに依存しない変数名の補完に限定されています)。 「コンテンツアシスト」は、補完ツールに期待する通常の提案(関数名、変数、メソッド、プロパティ、モジュールなど)を提供します。これを取得したら、「コンテンツアシスト」のキーボードショートカットを、まだ利用可能なものに編集する必要がありました(ALT-SPACEを選択しました)。
と思う shift+ctrl+space。
私のインストールでは、自動提案に相当するものはバインドされていませんが、「設定」>「一般」>「キー」でバインディングを添付できます。コマンドは「コンテンツアシスト(タイプ:Java Proposals)」と呼ばれます。
私はそう思う Command + 1 、しかし、私はしばらくの間Eclipseで働いていません...
word Completionはeditで見つけることができます(つまり、Edit> Word Completion)。したがって、ctr +です。
ライオンでは、CTRL+SPACE
は、「言語とテキスト、タブ入力ソース」設定ペインの「以前の入力ソースを選択」にマップされます。
このマッピングは次の方法でリリースできます(ここからが難しい部分です)。
^SPACE
「以前の入力ソースを選択」機能から。^SPACE
はシステムイベントの発行を開始し、アプリケーションでマップできます。
この問題を解決するには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)