【问题标题】:Line of code moves to next line after I type semicolon in C++我在 C++ 中键入分号后,代码行移动到下一行
【发布时间】:2020-04-09 11:58:45
【问题描述】:

我是 visual studio code IDE 的新手。总的来说,我喜欢在分号后格式化我的代码的想法;当我尝试在一条直线上编写两行代码时,我做不到。因为当我输入/键入第二行的分号时,它会自动将其带到下一行。

【问题讨论】:

  • 简单的答案是养成每行写一个语句的习惯。每行多个语句使代码难以阅读。不要和编辑打架!
  • 它正在自动格式化。如果您不感兴趣,请关闭它。但是,正如@WeatherVane 提到的那样,将每个语句写在新行上是一个好习惯。
  • @WeatherVane 我同意你的观点,但可以说我正在使用文件指针打开一个文件,打开后,我检查 FilePointer 是否为空,现在最好将它写在同一个文件中行不行吗?
  • IMO 你应该用{ 大括号} 开始一个代码块。在极少数情况下,我可能会在一行中有一系列相似的语句对,但这是个例外。您应该遵循其他编码人员使用的样式,这样做是有原因的。您还会发现每行一条语句可以更轻松地调试代码。
  • 是的,听听@WeatherVane 的建议。编写代码很容易,调试则不然,您需要获得所有优势。

标签: c++ c visual-studio-code


【解决方案1】:

您还可以使用以下设置配置自动格式化:

editor.formatOnSave - to format when you save your file.
editor.formatOnType - to format as you type (triggered on the ; character).

点击链接编辑 Visual Studio Code 的设置:https://code.visualstudio.com/docs/cpp/cpp-ide

您可以从工具 -> 选项关闭 Visual Studio IDE 的自动格式化

【讨论】:

  • 那是 VS 而不是 Visual Studio Code,买我的猜测更多地属于一个坏标签,因为我不相信 VS Code 有类似的选项。
  • 很高兴听到这个消息
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-08
  • 2017-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多