我最近获得了 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
*/
vanilla VS 不会让我为 > Thing x
文本手动按下空格键,而是会逐行保留缩进。在 ReSharper 中,我不仅要清除每条评论开头令人讨厌的 *
,还要在每一行中手动按下空格键以缩进。
我的问题是如何更改它以让 VS 处理我的评论格式,因为这很烦人,尤其是对于较大的评论。对于任何关注风格指南的人来说,我的类(class)有一个非常严格的风格指南;我会因让 ReSharper 保留其默认格式而被扣分。
感谢您提供的任何帮助。我正在使用 Visual Studio 2019 和最新版本的 ReSharper(截至 2019 年 12 月 2 日)。
最佳答案
抱歉,我不完全确定“ReSharper 将……变成……”是什么意思。如果您不希望 R++ 在多行注释中的 Enter 之后插入 '*',请在 ReSharper | 中关闭“Insert * on Enter after/*”选项 |环境 |编辑|行为。
我同意您的第二条评论,即应该修复此行为,我已提交跟踪请求 - https://youtrack.jetbrains.com/issue/RSCPP-28345 .解决方法是在同一选项页面上禁用“输入时智能缩进”。
关于c++ - 如何阻止 ReSharper 在 C++ 中格式化多行注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59143610/