我最近获得了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日)。
[抱歉,我不确定您所说的“ ReSharper将...变成...”的意思。如果您不希望R ++在多行注释中的Enter之后插入“ *”,请在ReSharper中关闭“在/ *之后输入Enter时插入*”。选项|环境|编辑器行为。
[我同意您的第二点评论,即应解决此问题,我已提交了跟踪请求-https://youtrack.jetbrains.com/issue/RSCPP-28345。解决方法是,在同一选项页上禁用“输入时智能缩进”。