内联块注释后自动格式化新行

发布于 2024-10-17 13:22:30 字数 462 浏览 6 评论 0原文

Visual Studio 自动套用格式在所有块注释之后放置一个新行 - 至少是我正在使用的块注释。显然,它只针对那些排在第一位的评论。

/*mark1*/ double[] a = new /*mark2*/ double[100]; 

格式为:

/*mark1*/ 
double[] a = new /*mark2*/ double[100];  

由于我使用内联块注释作为代码复制工具的标记,因此我想对所有块注释禁用该“功能”。自动格式化应该忽略它们。

/*mark1*/ double[] a = new /*mark2*/ double[100]; 

自动格式化时不应断行。

这可能吗?如何实现?我尝试了 C# 格式设置中“新行”部分中的所有内容,但没有成功。

Visual Studio autoformat places a new line after all block comments - at least the one I am using. It does so obviously only for those comments, which come first on a line.

/*mark1*/ double[] a = new /*mark2*/ double[100]; 

is formated to:

/*mark1*/ 
double[] a = new /*mark2*/ double[100];  

Since I am using inline block comments as marks for a code replication tool, I want to disable that 'feature' for all block comments. Auto format should simply ignore them.

/*mark1*/ double[] a = new /*mark2*/ double[100]; 

should not break the line while auto formatting.

Is this possible and how? I tried everything in the "New Lines" section in the C# formatting settings, but without luck.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱人如己 2024-10-24 13:22:30

我想,这根本不可能。

I suppose, it's simply not possible.

没有伤那来痛 2024-10-24 13:22:30
#pragma warning disable IDE0055
        /*mark1*/ double[] a = new /*mark2*/ double[100];
#pragma warning restore IDE0055

黑客方式,因为没有正确的方法来设置格式,所以为什么不暂时禁用格式。
您还可以使用#pragma warning禁用格式

#pragma warning disable IDE0055
        /*mark1*/ double[] a = new /*mark2*/ double[100];
#pragma warning restore IDE0055

Hackish way, because there is no proper way to set up formatting for this, so why not just temporarly disable formatting.
You can also use #pragma warning disable format

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文