Каков простой способ отладки или поиска опечаток в вашем коде? - PullRequest
1 голос
/ 25 марта 2020

Я занимался практикой node.js и express. js.

У меня была проблема с обнаружением некоторых опечаток. Я набрал

const decoded = jwt.veryfy(token, config.get('jwtSecret'));

вместо jwt.verify

Я нашел то, что набрал неправильно, однако мне было интересно, как я мог заметить, если есть какие-то опечатки. VScode или любая консоль не сообщали мне ни о каких ошибках, поэтому я потратил некоторое время, чтобы найти опечатку.

Не могли бы вы дать мне несколько советов по решению подобных проблем? Я имею в виду, как вы могли знать, что набрали неправильно, даже если ошибка не отображается? Есть мысли?

Ответы [ 2 ]

0 голосов
/ 25 марта 2020

По умолчанию, JS IntelliSense кода VS проверяет только синтаксис. Однако, если вы включите тип / semanti c, проверяющий , он также проверит содержимое вашей программы, включая выдачу ошибок для неправильно введенных / неизвестных имен свойств

Чтобы проверить проверку типа, просто добавьте // @ts-check вверху вашего JS файла

0 голосов
/ 25 марта 2020

Не видя остальной части вашего кода, невозможно узнать, что происходило в окружающей среде, то есть было ли это при попытке / уловке поглотить ошибку. При вызове функции, которая не существует как свойство объекта, Node выдаст TypeError: foo.bar is not a function, а метод и имя объекта будут иметь отношение к тому, к чему вы пытаетесь получить доступ.

Однако, чтобы ответить на ваш вопрос, есть плагины для проверки орфографии, и VS Code по умолчанию попытается предоставить вам список методов автозавершения и имен свойств определенного объекта, например: screenshot of VS Code auto-complete

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...