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