Этого небольшой CoffeeScript содержит опечаткуЕсть ли способ, чтобы поймать опечатки при написании CoffeeScript
drinks = "Coffee"
drinks = drinks + ", " + "Tea"
drinsk = drinks + ", " + "Lemonade"
alert drinks
намерения состояло в том, чтобы предупредить «кофе, чай, лимонад», но результат вместо «Кофе, чай». Сгенерированный JavaScript все еще действителен и передает JSLint; он объявляет переменные перед использованием, которые хороши, но его неправильные переменные.
var drinks, drinsk;
drinks = "Coffee";
drinks = drinks + ", " + "Tea";
drinsk = drinks + ", " + "Lemonade";
alert(drinks);
Если же пример был написан на простом JavaScript, то JSLint бы поймать ошибку:
var drinks;
drinks = "Coffee";
drinks = drinks + ", " + "Tea";
drinsk = drinks + ", " + "Lemonade";
alert(drinks);
------------------
Problem at line 4 character 1: 'drinsk' was used before it was defined.
drinsk = drinks + ", " + "Lemonade";
На вопрос: Есть ли способ, чтобы ошибки я сделать так, что я могу Найди их? Мне бы очень хотелось, чтобы инструменты, подобные JSLint, все еще работали.
Также попробовал http://www.coffeelint.org/, и он сообщает мне: «Ваш код не содержит ворсинок!»
Спасибо за вход, чем раньше вы найдете эти ошибки, тем лучше. Попробуем редактор, как только я получу более быструю линию. – eolsson
Просто попробовал IntelliJ, и из того, что я вижу, он думает, что и «напитки», и «drinsk» являются переменными (курсивный шрифт и фиолетовый цвет), также есть зеленый квадрат в верхнем левом углу (ошибок не обнаружено). – eolsson
В IntelliJ есть средство проверки орфографии, которое должно добавить зеленую волну под неправильно написанным словом. Что-то вроде этого: http://blog.novoj.net/binary/2010/11/dictionary-before.png –