Eclipse Rename - Refactor hotkey插入注册商标符号

bur*_*mw3 24 eclipse macos pydev

以前,在突出显示Java文件中的变量名后使用ALT + COMMAND + R组合键将进入重命名重构模式.现在,组合键将突出显示的文本替换为注册商标符号.如何让密钥组合进入重命名重构模式而不是插入符号?

当前文件编码设置为MacRoman,这是从容器继承的默认设置.据我所知,这里没有任何改变.

我在Mac OS X 10.7.5上使用Eclipse Indigo(Build id:20110615-0604).安装了Eclipse IDE for Java EE Developers 1.4.0.20110615-0550和FreeMarker IDE SDK 1.1.0.v201006011046R-H111-GA.我认为没有任何非标准的插件.

我记得最近唯一的变化是几个星期前安装PyDev.安装了默认的PyDev后,ALT + COMMAND + R会在右下角打开一个上下文菜单,其中包含2个选项:重命名并设置下一个符号(这是用符号替换文本的补充).我在我的首选项中禁用了Set Next Symbol键绑定,重新启动了eclipse,并再次尝试了键组合.文本仍然被符号替换,但未输入重命名重构模式未打开.我卸载了PyDev,重新启动了eclipse,并再次尝试了关键组合.该文本仍然被符号取代.

更新(2012年12月):eclipse论坛上的另一个用户遇到了类似的问题:http://www.eclipse.org/forums/index.php? t = review&goto = 999773

更新(2013年1月):我在PyDev的Jira中打开了APSTUD-7664.希望开发人员能够选择并找到解决方案.

小智 29

同样的问题(OS X 10.7.5,Eclipse Juno for Java,build 20120614-1722,PyDev最近安装).以下解决方案适合我:

  1. Eclipse>首选项...>常规>键
  2. 选择重命名 - 重构(类别:重构 - Java)
  3. 单击"解除绑​​定"命令
  4. 单击"绑定"字段,然后键入Command-Option-R
  5. 单击确定

关于发生了什么的可能线索(我不知道):在修复绑定之前将User列设置为"C",之后设置为"U".


nvi*_*oli 10

Ed的unbind/rebind技巧对我不起作用,但将"When"从"在Windows中"更改为更具体的"编辑Java源"似乎已经成功了.

我想它有点限制性,但对于我的工作流程来说Java实际上是我将进行任何重构的唯一地方.