3

この単純なクラスを考えてみましょう:

package net.zomis.test;

public class Test {
    public Test() {

    }

    public void registerSomething(String key) {

    }

}

カーソルを直前に置いてregisterSomethingを押すと、最初CtrlShiftは選択するだけの Eclipse に慣れています。registerしかし、今ではregisterSomethingテキスト全体が選択され、もう一度押すとメソッド全体 (からpublic voidまで}) が選択され、もう一度押すとクラス全体が選択され、最後にファイル全体が選択されます。を押してもまったく同じことが起こりCtrlShiftます。

また、キーをクリックするだけで、Line EndまたはText EndEndを選択するオプションが表示されます。

これが起こるために私の設定で何が間違っていましたか? これらのキーバインドはどこにありますか?

問題があれば、このワークスペースを Dropbox フォルダー内に置いて、PC と Mac 間で同期します。

4

2 に答える 2

7

Dropbox フォルダにワークスペースがあったという事実が非常に重要であることがわかりました。他のすべての人への注意:コンピュータ間でワークスペースを共有しないでください。これをどのように解決したかは次のとおりです。

  • 各コンピューターに新しいワークスペースを作成する
  • コンピューター固有のワークスペースで、共有 Dropbox/その他のフォルダーからプロジェクトをインポートします

コンピューターで共有ワークスペースを使用しているときに、Mac がどういうわけかキー バインドを Mac バージョンに変更したため、PC で機能しなくなったことに気付きました。Mac での正しいCtrl+ Shift+キーバインドは+ +です。AltShift

したがって、各コンピューターで個別のワークスペースを使用することで、そのコンピューター固有のキー バインディングを混同することなく使用できます。

于 2012-09-14T13:43:54.593 に答える
5

メインメニューから設定ダイアログを開きます:ウィンドウ->設定

ダイアログで、[一般] ->[キー]を開きます。フィルターテキストタイプのフィールドを含むキーバインディングのテーブルが表示されます。そのフィールドに「:」と入力Ctrl+Shift+Rightすると、テーブルがこのキーに絞り込まれます。

期待する動作register(最初のキーを押したときにのみ選択される)は、Ctrl + Shift + Rightを使用したときに表示される動作であり、キーバインドは次のとおりです。[次の単語を選択] 。

変更された場合にこのバインディングをリセットする必要がある[コマンドの復元]ボタンがあります。

于 2012-09-12T17:13:27.657 に答える