Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse中的复制和粘贴在每个粘贴行的末尾添加窗口换行符_Eclipse_Macos_Aptana - Fatal编程技术网

Eclipse中的复制和粘贴在每个粘贴行的末尾添加窗口换行符

Eclipse中的复制和粘贴在每个粘贴行的末尾添加窗口换行符,eclipse,macos,aptana,Eclipse,Macos,Aptana,我正在Mac OS X(10.7)上使用Eclipse(版本:Indigo Service Release 2),并带有PHP开发工具和Aptana Studio 3插件 在首选项>常规>工作区中,我选择了: -文本文件编码=UTF-8 -新文本文件行分隔符=Unix 在首选项>常规>编辑器>文本编辑器中,我启用了“显示空白字符” 我还使用“文件>将行分隔符转换为>Unix”定期更改任何windows换行符 复制粘贴文本在粘贴文本的整行末尾添加windows换行符(^M)。尽管复制的文本中没有W

我正在Mac OS X(10.7)上使用Eclipse(版本:Indigo Service Release 2),并带有PHP开发工具和Aptana Studio 3插件

在首选项>常规>工作区中,我选择了: -文本文件编码=UTF-8 -新文本文件行分隔符=Unix 在首选项>常规>编辑器>文本编辑器中,我启用了“显示空白字符”

我还使用“文件>将行分隔符转换为>Unix”定期更改任何windows换行符

复制粘贴文本在粘贴文本的整行末尾添加windows换行符(^M)。尽管复制的文本中没有Windows新行字符,但仍会发生这种情况。如果所有复制粘贴的文本(来自同一文件/编辑器或其他来源)中至少有一整行,则会发生这种情况。我注意到git提交中的行为

我相信我已经用尽了所有可能的解释,在我的研究中没有发现任何东西

我怀疑Aptana插件是问题所在,因为我有第二次(单独)安装Eclipse,所有设置如上所述,减去Aptana插件,并且从未经历过类似的事情。然而,我在Aptana偏好中找不到任何可能的解决方案


在我称之为bug之前有什么想法吗?

我也有同样的恼人问题。经过一些研究和实验,我想我找到了bug的来源和解决方法

对我的设置的观察(Eclipse3.7.2,PDT3.0.0,无aptana):

  • 它只出现在PHP文件中的
    分隔符中
  • 仅当光标位于只有空格的行上的某个位置时,才会发生此错误。粘贴后,删除所有空白
  • 如果行中有非空白字符,则不会出现。粘贴到非空白字符前面时,字符前面的空白将被删除
这种行为感觉像是自动缩进处理的问题,所以我尝试了dis-/启用缩进相关选项。 禁用以下选项为我修复了它:

PHP>编辑器>键入>粘贴时调整缩进


祝你好运

我在Win7上遇到了同样的问题,没有Aptana。同样的事情在Linux上也发生了。如果我没有打开显示空白,我永远不会注意到。如果我没有使用git,我就不会打开“显示空白”:git diff揭示了这个问题。Mavericks上也有类似的问题,但是
File>Convert Line Delimiters To>Unix
解决了它。这对我来说就解决了。非常感谢。没问题。仅供参考:我还发现了这个相关的eclipse bug报告:谢谢。有趣的是,像这样的小错误往往会激怒开发人员。下一个版本是3.1.1,看起来还没有修复。在Ubuntu上,这并没有修复Ubuntu“Eclipse”包中Eclipse 3.7.0的问题,但它确实修复了Eclipse 3.7.2和更高版本的问题(手动下载后)。我可以确认这修复了Eclipse 3.7.2的问题,tnx