我正在使用 Eclipse 3.7(靛蓝)。我有一些非常长的字符串项定义/值——例如,超过 1000 个字符,带有很多嵌入的 XML 段。复制功能在 strings.xml 选项卡中工作,其中 XML 字符被替换为它们的多字符等效项,而不是 Resources 选项卡。每当我选择定义/值文本时——无论是使用光标还是使用 shift 箭头键,我都不会激活“复制”或“剪切”命令。
有人知道这个秘密吗?
你有什么版本的 Eclipse?我知道有些版本的键盘映射和快捷键有问题。
尝试查看这些快捷方式是如何定义的。请参阅“首选项”>“常规”>“键”(图像)中的“时间”列。
检查这些快捷方式是否不适用于任何编辑器(它们是否适用于 Java 编辑器?)。如果它们适用于某些编辑器,而不适用于其他编辑器,那么问题可能是插件设置导致它们执行另一个命令。您可以尝试禁用所有不必要的插件。
编辑:
我还在Eclipse 网站上发现了一个影响 Eclipse 3.5的错误报告。看起来修复是转到 Window > Preferences > Java > Editor > Typing,然后取消选中“更新导入”。
一开始我习惯在资源选项卡上做所有事情,但是后来我开始遇到一些问题,当我粘贴信息时它没有显示在那里,但是由于某种原因它被粘贴在资源节点上,所以它做到了我的 XML 无效。所以我最好开始在 XML 选项卡上执行此操作,因为速度也更快。所以当你需要做一些又快又漂亮的事情时,你最好在 XML 选项卡上做,这样错误更少。
更新:
如果您的问题只是您想要解码带有 ''' 之类的值的文本。然后您可以从 XML 选项卡中复制文本并转到该站点并在那里输入并单击解码,您将获得文本的解码版本。