24

以前は、Javaファイルで変数名を強調表示した後にALT + COMMAND + Rキーの組み合わせを使用すると、名前変更リファクタリングモードになりました。これで、キーの組み合わせにより、強調表示されたテキストが登録商標記号に置き換えられます。記号を挿入する代わりに、キーの組み合わせを名前変更リファクタリングモードにするにはどうすればよいですか?

現在のファイルエンコーディングはMacRomanに設定されています。これは、コンテナから継承されたデフォルト設定です。私の知る限り、ここでは何も変わっていません。

Mac OS X10.7.5でEclipseIndigo(ビルドID:20110615-0604)を使用しています。Eclipse IDE for Java EEDevelopers1.4.0.20110615-0550およびFreeMarkerIDESDK1.1.0.v201006011046R-H111-GAがインストールされています。非標準のプラグインはないと思います。

私が覚えている唯一の最近の変更は、数週間前にPyDevをインストールしたことです。デフォルトのPyDevがインストールされている場合、ALT + COMMAND + Rは、右下隅に2つのオプションでコンテキストメニューを開きます。名前を変更して次の記号を設定します(これは、テキストを記号に置き換えることに加えて)。設定で[次の記号を設定]キーのバインドを無効にし、eclipseを再開して、キーの組み合わせを再試行しました。テキストはまだ記号に置き換えられましたが、名前変更リファクタリングモードが入力されていませんでした。PyDevをアンインストールし、eclipseを再起動して、キーコンボを再試行しました。テキストはまだ記号に置き換えられました。

更新(2012年12月):Eclipseフォーラムの別のユーザーが同様の問題を抱えています:http ://www.eclipse.org/forums/index.php?t = rview&goto = 990973

更新(2013年1月):PyDevのJiraでAPSTUD-7664を開きました。うまくいけば、開発者はそれを拾い上げて解決策を見つけるでしょう。

4

4 に答える 4

29

ここでも同じ問題があります (OS X 10.7.5、Eclipse Juno for Java、ビルド 20120614-1722、最近インストールされた PyDev)。次の解決策は私のために働いた:

  1. Eclipse > 設定... > 一般 > キー
  2. 名前の変更 - リファクタリング (カテゴリ: リファクタリング - Java) を選択します。
  3. コマンドのバインド解除をクリックします
  4. Binding フィールドをクリックし、Command-Option-R と入力します。
  5. [OK] をクリックします。

何が起こっているかについての可能な手がかり (わかりません): User 列は、バインディングを修正する前に「C」に設定され、後で「U」に設定されます。

于 2013-01-10T18:29:52.517 に答える
10

Ed の unbind/rebind トリックはうまくいきませんでしたが、"When" を "In Windows" からより具体的な "Editing Java Source" に変更するとうまくいったようです。

もう少し制限が厳しいと思いますが、私のワークフローでは Java が実際にリファクタリングを行う唯一の場所です。

于 2013-05-14T13:06:17.670 に答える
0

私は思う..解決策は完全にリセットすることです。だから私は次のようにします。私の環境は Eclipse kepller と Mac Mountain lion です。

  1. 日食を終了します。
  2. 安全のためにワークスペースをコピーします。(もしかしたら駄目かもしれませんが、安全のため…)
  3. ワークスペースから.metadata隠しフォルダーを削除します。
  4. Eclipse を開始すると、プロジェクトのないまったく新しいワークベンチが表示されます。
  5. ここで、ワークスペース フォルダーから既存のプロジェクトをインポートします。
  6. それで全部です。デフォルトの名前変更キーが復元されます。そして、あなたはリフレッシュされた環境を持っています。

それは簡単です。

楽しい開発時間をお過ごしください。

于 2013-09-13T23:34:23.173 に答える