请考虑以下内容 - 非常基本的代码段:
int a = b – 2
中间的减号实际上不是减号(或“连字符”),而是破折号。正确的代码段如下所示:
int a = b - 2
- 正确的减号会略短。
所以,在从一些(在线)书籍或PDF中复制代码以便在java中检查时,我已经偶然发现了很多次。在编写文档时,作者可能不会认为文字处理器会自动用破折号替换连字符。 使用java这不是什么大问题 - “非法角色” - 而且我已经完成了。但是当使用CDT编写C / C ++时,实际上并不容易看到。编译器错误也不是很有帮助。
所以:回到我的问题:是否有方法,检查程序,插件,某些东西 - 能够通过任何(已配置的)正确值替换此类无效字符自动?具体来说,如果能与CDT合作,那就太棒了。或者您将如何处理该问题(如果这对您来说是个问题)?
由于
答案 0 :(得分:1)
唯一能够阻止使用破折号而不是连字符符号的自动解决方案 - 以及大多数C编译器不允许的其他UTF符号是:将文本文件编码设置为“US-ASCII”。这只能对Eclipse中的所有文件和语言进行。但如果不需要重音字符或任何其他花哨的箭头和破折号,这对我来说是防止意外插入这些字符的最佳选择。
这可以在 Window>中完成。偏好>一般>工作区并在字段Text file encoding
中设置其他> US-ASCII 强>
之后短划线字符仍然可以插入编辑器中,但是当保存eclipse时会发出抱怨,其中一个选项是选择第一个不是US-ASCII
编码的字符。
答案 1 :(得分:0)
你总是可以在eclipse上使用ctrl + f,你会看到两个框,找到:和替换为,应该做的工作。
答案 2 :(得分:0)
请参阅此选项: Windows>偏好> C / C ++>编辑>内容辅助>启用自动替换'。'用' - >'指针类型
除此之外:不。我也找不到这个插件。