2016-01-06 2 views
1

Я нахожу, что пишу все больше Javascript в Visual Studio и барахтаюсь с глупыми ошибками, поскольку база кода становится большой из-за отсутствия проверки статического типа и Intellisense.Поиск ошибок Javascript

например.

$("#JobVacanciesApplicationEmail").prop("disabled" = false); 

должен был

$("#JobVacanciesApplicationEmail").prop("disabled", false); 

но случилось потому, что я рубил и изменение этой альтернативы:

//document.getElementById("JobVacanciesApplicationEmail").disabled = false; 

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

Как я могу быть таким же продуктивным в Javascript, как и на C#? Есть ли встроенные в Visual Studio компоненты, которые я могу активировать? Какие инструменты помогут?

Благодаря

+3

Это звучит, как вы хотите, машинопись. http://www.typescriptlang.org/ – danielnixon

+1

Запустите свой код через http://jshint.com/. Ваша первая строка кода была бы помечена как подозрительный код. – jfriend00

ответ

2

Хорошо. В вашем сценарии вы можете легко использовать отладчик Chrome или FireBug в соответствии с вашим браузером.

  • В Chrome нажмите правой кнопкой мыши на своей странице, выберите проверку или ctrl + shft + I, инспектор откроется. Теперь нажмите «Источники», выберите свою страницу (на которой вы работаете), здесь вы можете увидеть весь свой код, перейти к коду JavaScript и пометить точки останова (как вы это делаете в VS). Run, как вы хотите, таким образом, вы можете видеть синтаксические ошибки и ошибки в JavaScript кода
  • Нажмите на консоли, если вы хотите попасть и попытаться JQuery или JavaScript код
1

Попробуйте использовать линт как JSLint, чтобы помочь отслеживать синтаксические ошибки. должен быть похож на то, с чем вы привыкли с IntelliSense

+1

Попробуйте http://ludovf.net/reactbook/blog/webpack-jshint.html или https://www.npmjs.com/package/jshint. Они не интегрированы в Visual Studio и нуждаются в узле. – Vivasaayi

Смежные вопросы