如何判断下一行是否需要缩进?

时间:2018-09-14 10:00:49

标签: regex algorithm line

我正在写一个函数来在下一行为编辑器实现自动缩进。

在这种情况下

1  void test(){//test}

通过按Enter键,我可以得到下一行。我的问题是如何在下一行的 // test 中缩进1个标签?

1  void test(){
2     //test
3  }

当前代码通过搜索是否有括号,例如'{''[''('。

但是如果这样的代码,第二行将不会缩进

1  if(true)
2  //test

那么在没有括号的情况下如何解决呢?

我可以得到字符串和第一行的任何位置。

0 个答案:

没有答案