如何使 Eclipse CDT 代码格式化程序理解右值引用?

发布于 2025-01-03 11:16:07 字数 319 浏览 1 评论 0原文

我在 Eclipse CDT IDE 代码格式化程序/解析器方面遇到了一个相当烦人的问题,但我找不到答案。

由于某种原因,IDE 解析器不会将右值引用视为正常 C++ 代码的一部分,并且在遇到它时会破坏代码格式,从而导致索引器开始行为异常、代码突出显示和格式变得疯狂。这只是 IDE 问题,但非常烦人 - 我必须定义一个扩展为 && 的 C 风格宏来解决它。

由于我找不到任何相关信息,我认为我是少数遇到此类问题的不幸者之一。也许,有人知道我需要调整什么才能让它工作?我正在使用适用于 Win7 的 Eclipse Indigo CDT x64...

I have a rather annoying issue with Eclipse CDT IDE code formatter / parser and I cannot find answer to it.

For some reason, IDE parser does not treat rvalue reference as part of normal C++ code and, upon encountering it, breaks the code formatting with all the consequences of Indexer starting to misbehave, code highlighting and formatting going crazy. It's just IDE issue, but it's very annoying - I have to define a C-style macro that expands to && to workaround it.

From the fact that I cannot find any information on it, I assume, I'm one of a few unlucky ones who have such issue. Maybe, someone knows what I need to tweak to get it to work? I'm Using Eclipse Indigo CDT x64 for Win7...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

是伱的 2025-01-10 11:16:07

可能重复:https://bugs.eclipse.org/bugs/show_bug。 cgi?id=389235

Eclipse CDT 已经了解右值引用有一段时间了,如该 bug 的附件 152935 所示:https://bugs.eclipse.org/bugs/show_bug.cgi?id=294730 但我想知识必须仅限于 Eclipse CDT 所做的事情,除了“作为一个语法突出显示编辑器”之外。

一般来说,如果您有关于特定开源软件的错误报告,寻求帮助的正确位置是该特定软件的 Bugzilla(或任何错误跟踪器)。

Possibly a duplicate of: https://bugs.eclipse.org/bugs/show_bug.cgi?id=389235

Eclipse CDT has known about rvalue references for a while, as seen in attachment 152935 of this bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=294730 But I guess that knowledge must be limited to whatever Eclipse CDT does other than "be a syntax-highlighting editor."

In general, if you have a bug report about a specific piece of open-source software, the right place to ask for help is on the Bugzilla (or whatever bug tracker) for that specific piece of software.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文