将一行空行添加为代码的最后一行-clang格式

时间:2019-03-27 09:54:46

标签: visual-studio-code clang-format

我在vscode中使用clang格式扩展名来格式化我的c ++代码。我正在寻找一种配置,该配置可以在代码的最后一行添加一个空行。但一无所获。

如果我有案件:

#include <iostream>
using namespace std;

int main() {
  string s = "asfasdf";
  cout << "Type IIanything: ";
  // cin >> s;
  for (int i = s.length() - 1; i > -1; i--) {
    cout << s[i];
  }
  cout << endl;
  cout << "NOT using build 2" << endl;
}
---empty line1---
---empty line2---
---empty line3---

然后,当我点击保存时,空的第2行和第3行消失了。仅剩1个。这对我很好。但是,如果没有1、2和3,并且我按了save,则右括号是代码的最后一行。在这种情况下,我该怎么做才能在右括号后添加一个空行。

1 个答案:

答案 0 :(得分:2)

将以下两个条目添加到您的settings.json中可以解决该问题:

{
    "files.insertFinalNewline": true,
    "files.trimFinalNewlines": true
}

这将导致VS Code在不存在最后一个换行符的情况下插入最后一个换行符,或修剪多个最终换行符,以便仅出现一个新换行符。