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

问题描述 投票:0回答:1

我最近获得了JetBrains ReSharper,并一直将其用于C ++。但是,我有一个严重的烦恼,似乎无法找到任何相关文档或自定义内容。当我使用反斜杠和星号进行多行注释时,它将在每行上插入星号,并且不保持我的间距,就像Visual Studio在获得ReSharper之前所做的那样。这就是我的意思:

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
*/

香草VS不会让我手动按> Thing x文本的空格,而是使缩进在行与行之间保持不变。在ReSharper中,我不仅必须清除每个注释开头的恼人*,还必须手动在每一行中按空格以缩进。

我的问题是如何更改此设置,以使VS处理我的注释格式,因为这很烦人,尤其是对于较大的注释。对于任何关心样式指南的人,我的班级都有非常严格的样式指南。为了让ReSharper保持其默认格式,我的工作不计其数。

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

c++ visual-studio formatting resharper
1个回答
1
投票

[抱歉,我不确定您所说的“ ReSharper将...变成...”的意思。如果您不希望R ++在多行注释中的Enter之后插入“ *”,请在ReSharper中关闭“在/ *之后输入Enter时插入*”。选项|环境|编辑器行为。

[我同意您的第二点评论,即应解决此问题,我已提交了跟踪请求-https://youtrack.jetbrains.com/issue/RSCPP-28345。解决方法是,在同一选项页上禁用“输入时智能缩进”。

© www.soinside.com 2019 - 2024. All rights reserved.