gpt4 book ai didi

c# - 如何设置代码格式以允许行尾注释?

转载 作者:太空狗 更新时间:2023-10-29 23:15:24 26 4
gpt4 key购买 nike

Xamarin Studio 中的 C# 代码格式化(即当按 Ctrl-I 格式化文档时)将行尾注释放在新行上。我无法在 C# 代码格式设置策略设置中找到任何更改此设置的方法。如何更改此设置以保留同一行的行尾注释?

例如,拿这段代码:

public class Foo
{
int bar; // comment
}

如果我按 Ctrl-I(或者从菜单中依次单击“编辑”>“格式”>“格式化文档”,或者选择代码并从菜单中单击“编辑”>“格式”>“格式选择”),代码将重新格式化为:

public class Foo
{
int bar;
// comment
}

我在 OS X 上使用 v4.2.2 build 2 v4.3 build 52

注意:这似乎是一个 bug .所以我的问题真的是——有没有人也遇到过这个问题,想出了一个修复或解决方法,如果是的话,是什么?

最佳答案

我认为这个问题没有真正的答案,因为您已经说过它是您使用的版本中的一个错误。更新:我们发现这不是软件中的错误。由于它会影响 OP 更新到的所有版本,因此很可能存在一些影响结果的设置或扩展。

虽然您可能对此不满意,但解决方法是将您的评论放在有问题的行上方。这是一种完全可以接受的代码注释方式。

public class Foo
{
// comment
int bar;
}

使用 4.3 版
Ctrl + I Unformatted

发布 Ctrl + I Formatted

作为最后的说明,您可能希望在此处查看您的代码格式设置首选项: Settings

更新 1
您可以尝试通过删除以下文件夹中的所有内容来重置所有首选项,请参阅 here .
我要补充一点,我还没有尝试过这个,所以可能会破坏你的安装。
刚刚测试过,这不会破坏 Xamarin Studio 并且会重置所有首选项。

  • ~/Library/Preferences/XamarinStudio-4.0/
  • ~/Library/XamarinStudio-4.0/

更新 2
您可以尝试的最后一件事是我们发现这不是软件中的错误,而是您计算机上的错误。是完全删除 Xamarin Studio。我建议使用 AppCleaner因为它将搜索任何相关文件并将其删除。
完全卸载后,重新安装 Xamarin Studio。

更新 3
最后一个解决方案,尝试创建一个新的用户帐户。在该帐户下运行 Xamarin Studio 以查看问题是否仍然存在。如果确实如此,唯一剩下要做的就是全新安装 OS X 并首先重新安装 Xamarin Studio。问题现在应该消失了...重新安装所有其他应用程序,检查每次安装后 Xamarin Studio 是否没有任何问题。

关于c# - 如何设置代码格式以允许行尾注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19743048/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com