【问题标题】:How to turn off auto space before '{' in VS2016 C#?如何在VS2016 C#中关闭'{'之前的自动空间?
【发布时间】:2016-09-30 08:06:33
【问题描述】:

每当我编写代码后跟一个左括号时,VS2016 都会在括号前放置一个空格。

public void MyFunction() { };
//......................^....

我希望它看起来像

public void MyFunction(){ };

我禁用了 c# 文本编辑器选项中的每个自动间距选项,但我无法使其正常工作。这个选项隐藏在哪里?

【问题讨论】:

  • 这不是你的问题的答案,但是。如果您想与他人共享您的代码,请不要使用这种特定格式。请遵守惯例msdn.microsoft.com/en-us/library/…
  • 没有VS2015的产品。你的意思是Visual Studio 2015。此外,你问的结果是不可读的代码public void MyFunction(){
  • 实际上,我建议您遵循 Microsoft 准则,因为它使所有开发人员的代码统一、可读和清晰。恕我直言,这个空间甚至看起来更好,但新线看起来最好。

标签: c# visual-studio autoformatting


【解决方案1】:

您是否禁用了漂亮列表?这应该会停止您的代码自动重新格式化。

【讨论】:

  • 喜欢“基本”->“高级”层次结构!你弥补不了!赞成解决这个问题。
  • 禁用此选项对我没有任何作用。无论我输入什么,自动格式化仍然有效。
【解决方案2】:

仅作记录,您还可以查看每种语言的间距可能性。

稍后编辑:OP 说“我禁用了 c# 文本编辑器选项中的每个自动间距选项”。也许有人也会需要这个面板。并且不能作为评论发布。

【讨论】:

  • 这适用于左括号,但我想对代码括号做同样的事情。我编辑了我的问题,以便您了解我的意思。
猜你喜欢
  • 2010-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-13
相关资源
最近更新 更多