eclipse是否支持自动替换破折号和其他字符?

时间:2013-02-20 16:49:05

标签: eclipse character-encoding eclipse-plugin eclipse-cdt

请考虑以下内容 - 非常基本的代码段:

int a = b – 2

中间的减号实际上不是减号(或“连字符”),而是破折号。正确的代码段如下所示:

int a = b - 2 - 正确的减号会略短。

所以,在从一些(在线)书籍或PDF中复制代码以便在java中检查时,我已经偶然发现了很多次。在编写文档时,作者可能不会认为文字处理器会自动用破折号替换连字符。 使用java这不是什么大问题 - “非法角色” - 而且我已经完成了。但是当使用CDT编写C / C ++时,实际上并不容易看到。编译器错误也不是很有帮助。

所以:回到我的问题:是否有方法,检查程序,插件,某些东西 - 能够通过任何(已配置的)正确值替换此类无效字符自动?具体来说,如果能与CDT合作,那就太棒了。或者您将如何处理该问题(如果这对您来说是个问题)?

由于

3 个答案:

答案 0 :(得分:1)

唯一能够阻止使用破折号而不是连字符符号的自动解决方案 - 以及大多数C编译器不允许的其他UTF符号是:将文本文件编码设置为“US-ASCII”。这只能对Eclipse中的所有文件和语言进行。但如果不需要重音字符或任何其他花哨的箭头和破折号,这对我来说是防止意外插入这些字符的最佳选择。

这可以在 Window>中完成。偏好>一般>工作区并在字段Text file encoding中设置其他> US-ASCII

之后短划线字符仍然可以插入编辑器中,但是当保存eclipse时会发出抱怨,其中一个选项是选择第一个不是US-ASCII编码的字符。

答案 1 :(得分:0)

你总是可以在eclipse上使用ctrl + f,你会看到两个框,找到:和替换为,应该做的工作。

答案 2 :(得分:0)

Eclipse / Eclipse cdt没有自动拼写错误修正。我所知道的唯一 - 非常整洁 - 自动更换是自动更换。到 - >用于指针类型。我从不打字 - >了。

请参阅此选项: Windows>偏好> C / C ++>编辑>内容辅助>启用自动替换'。'用' - >'指针类型

除此之外:不。我也找不到这个插件。