如何阻止 ReSharper 在 C++ 中格式化多行注释

How to stop ReSharper from formatting multi-line comments in C++

本文关键字:格式化 多行注释 C++ 何阻止 ReSharper      更新时间:2023-10-16

我最近得到了JetBrains ReSharper,并且已经使用它C++了。但是,我有一个主要的烦恼,似乎找不到任何关于此的文档或自定义。当我使用反斜杠和星号进行多行注释时,它会在每一行上插入星号,并且不会像Visual Studio在我获得ReSharper之前那样保持我的间距。我的意思是:

重新锐化转弯

/*
This on its own line
*/

/*
* This on its own line
*/

除此之外,ReSharper 也不会像 VS 那样将我的空间从一行保留到另一行。例如,在评论中

/*
This is a function, and these features are TODO
> Thing 1
> Thing 2
> Thing 3
*/

vanilla VS 不会让我手动按下> Thing x文本的空间,而是会保持行与行之间的缩进。在 ReSharper 中,我不仅要清除每条评论开头的烦人*,还要手动按下每一行缩进的空间。

我的问题是如何更改它以让 VS 处理我的评论格式,因为这非常烦人,尤其是对于较大的评论。对于任何关心风格指南的人,我的班级有一个非常严格的风格指南;我会因为让 ReSharper 保留其默认格式而被计算在作业上

。感谢您可以提供的任何帮助。我正在使用Visual Studio 2019和最新版本的ReSharper(截至2019年12月2日(。

抱歉,我不完全确定您所说的"ReSharper turner turn ...成..."。如果您不希望 R++ 在多行注释中的 Enter 后插入"*",请在 ReSharper |选项 |环境 |编辑 |行为。

我同意您的第二条评论,即应该修复此行为,我已经提交了跟踪请求 - https://youtrack.jetbrains.com/issue/RSCPP-28345。解决方法是在同一选项页面上禁用"输入时智能缩进"。