Есть ли IDE, которая выделяет возможные логические ошибки? Если так, что лучше?
Например, потратив час на следующую ошибку логики javascript, я наконец понял проблему. Имейте в виду, что оператор if встроен во множество других программ.
for(i=0;i<alength;i++)
{
if(myvar = correct)
{
//ommitted irrelevent code
}
}
Как вы знаете, я присваивал myvar правильную переменную, а также сравнивал ее, поэтому она должна была выглядеть так:
if(myvar == correct)
После того, как я наконец понял ошибку, я был очень раздражен тем, что не смог распознать ее намного быстрее. Я программирую более 5 лет, в основном на Java, но это случается довольно часто, и мне было интересно, есть ли IDE или что-то, что может подсвечивать возможные логические ошибки.
1 ответ
Вы можете сделать так, чтобы ваш код был напечатан JSHint. Там должны быть плагины для любых основных редакторов.
В этом случае он сказал бы вам "ожидал условное выражение и вместо этого видел присваивание".