Есть ли эффективный алгоритм для поиска разбитых скобок в блоке текста с целью подсвечивания ошибок intellisense?Поиск сломанной скобки?
Например:
function f() {
var a = [1, 2, 3];
if ((a[1] < 1) || (a[0] > 2)) {
console.log((a + 5).toString());
}
}
Где любой (
, )
, [
, ]
, {
или }
персонаж может быть удален или добавление правильно и корректно вопрос может быть выделен, например, пятнистость конкретное заявление , функция, условный и т. д., вызывающий проблему?
Это не удовлетворило бы вопрос, поскольку у вас может быть что-то отсутствует, и что-то добавлено в разных местах, которые его отбросят. – CoryG
@CoryG У вас есть пример? – fafl
Просто возьмите любую часть кода на несколько страниц и добавьте в нее круглую скобку, визуальная студия имеет разумное обнаружение, хотя все еще не идеальна, поскольку иногда вы можете настроить количество скобок в пределах одной функции, чтобы показать всю страницу как имеющую ошибка - я думаю, что это может потребоваться контекстно-зависимые поисковые запросы на новые функции или подобные, но для таких вещей, как JavaScript, даже это не идеально. – CoryG