Как судить о необходимости отступа следующей строки? - PullRequest
0 голосов
/ 14 сентября 2018

Я пишу функцию для получения автоматического отступа для редактора в следующей строке.

В случае

1  void test(){//test}

нажав Enter, я могу получить следующую строку. Мой вопрос, как сделать отступ для // test с 1 вкладкой в ​​следующей строке?

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

Текущий код отступает во 2-й строке, выполняя поиск, если есть квадратные скобки, такие как '{' '[' '('.

Но если код такой, вторая строка не будет отступать

1  if(true)
2  //test

Так как решить, когда нет скобки?

И я могу получить строку и любую позицию 1-й строки.

...