私はEclipseで設定を確認しましたが、すべてsysoutオプションがオンでデフォルトに設定されていますが、Eclipseでsysoutと入力すると、自動的にSystem.out.println()
に入りません。私は言及する他のいくつかの関連トピックをチェックしました ctrl + space。私のコンピューターのインプットメソッドのショートカットです。これが、sysoutを使用できないことに関連しているかどうかはわかりません。そうでない場合は、sysoutを機能させる方法を教えてください。 「はい」の場合、「Ctrl +スペース」をリセットする方法、またはコンテンツアシスタントの他のショートカットを設定する方法を教えてください。
あなたする必要がある押す Ctrl + Space 逆にsysout
はJavaの一部ではないので、逆に:syso
はEclipseで機能するため、ショートカットはsysout
です。それはあなたが押した後にのみ機能するEclipseで導入された略語です Ctrl + Space そしてSystem.out.println()
に展開されます。
ちなみに、syserr
(または同等:syse
)はを押した後、System.err.println()
に展開されます Ctrl + Space。
Eclipse > Preferences > Java > Editor > Content Assistant > Advanced
表示されたリストのいずれかでTemplate Proposalsがチェックされていることを確認してください。
上記のすべての答えを試してもうまくいかなかった後、Ctrl + Spaceが機能しない別の理由を見つけました。
私のインスタンスでは、Ctrl + Spaceがワークスペースの一部のプロジェクトで機能しましたが、他のプロジェクトでは機能しませんでした。機能しないプロジェクトのビルドパスにjdkがなく、代わりにアプリケーションサーバー(weblogic 12)のjreがあることがわかりました。アプリケーションはサーバー上で正常に動作しましたが、Ctrl + Spaceを押してテンプレートの提案を開くことができず、構文の強調表示など、他のことは正しくありませんでした。
これが質問されてから3年後にこの質問に来るすべての人に役立つことを願っています(私と同じように)。
Macの最新バージョン(10.14.1)では、Mac OSの設定->キーボード->ショートカット(タブ)->入力ソース。
ctrl + Spaceの設定をオフにします。
さて、Eclipse IDE=に行ってください。そうすれば動作するはずです。
public static void main(String[] args)
この public static void
... sysout
を機能させるには、何とか何とかする必要があります
Eclipse Shortcuts:
Syso + Control + Space: Puts System.out.println()
Alt + Shift + R: Rename
Control + F11: Run
ALT + Up/Down: move the current line (or lines selected) in the editor up or down
Control + Shift + O: Import
Control + I: Indent
Control + D: Delete Line
Control + H: Search Your Entire Project
Windowsのようで、Eclipseのキーボードショートカットは、言語のシステムキーボードショートカットに置き換えられています。まあ、あなたはそれをキーボードの組み合わせに置き換えるか、テンプレート提案を次のように表示します:
1. open the preferences dialog
2. go to general -> keys
3. in the search dialog, find the command `Content Assist`
4. change the binding and then click OK button
または、組み合わせキーを変更してText Services and Input Language
の言語を変更し、[詳細キー設定]タブに移動して、キーシーケンスを変更できます。
私も同じ問題を抱えていました。持っていた ctrl + Space Macで入力ソースのショートカットとして使用されます。これを無効にするには、設定->キーボード->入力ソースに移動し、[前のソースを選択]をオフにします。 sysoショートカットよりも機能します。
デフォルトに視点を設定すると、問題が解決します。ウィンドウ->パースペクティブ->パースペクティブを開く->その他->デフォルトを選択
私の場合は、ctrl + spaceが別のプログラムUbuntu(I-Bus)で使用されていたため機能しませんでした。 ここ 一般的なキーの別のキーの組み合わせでctrl-spaceを変更してみて、これが問題の原因かどうかを確認してください。
私にとっては、2行で作成されたEclipseのsysout。新しい行にprintln()を入力します。次に、これを回避してSystem.out.printlnを1行で取得する方法を見つけました。Windows> [設定]> [Java]> [テンプレート]に移動します(または左上隅のボックスの検索フィールドにテンプレートを入力します) )次に、テンプレート設定セクションで、[コードフォーマッタを使用する]チェックボックスをオフにします。
System.out
.println();
Sysoutショートカットで同じ問題が発生し始めましたEnclipseにScalaプラグインをインストールしたとき)。いずれの回答も機能しませんでしたが、解決策はシンプルです。I未チェックのすべてScalaテンプレート in Preferences -> Scala -> Templates
したがって、プラグインを使用する場合は、そのテンプレートがJavaテンプレートの邪魔にならないようにしてください。
Eclipseのキーボードショートカットを変更する方法はありますか? ここで、カスタムショートカットの作成方法を確認できますWindow -> Preferences -> General -> Keys
編集:これはビデオチュートリアルです http://eclipseone.wordpress.com/2010/02/03/how-to-manage-keyboard-shortcuts-in-Eclipse/
私は同じ問題に直面していました。 OS X Eclipseを使用している場合、Ctrl + SpaceショートカットがOS Xシステムの "前の入力ソースの選択"ショートカットをデフォルトとしてCtrl + Spaceショートカットを使用して妨害している可能性があります。 OS Xシステムのショートカットの優先度が高いため、Eclipseが機能しません。
System Preferencies/Keyboard/Shortcuts/Input Sourceに移動して"Selecting previous input source"のチェックを外すか、他のショートカットを変更します。 Eclipseはその後再起動しなくても動作するはずです。