Это коммерческий инструмент, но я могу использовать его для проектов java, php, javascript, python и ruby, с некоторыми довольно приличными помощниками по статическому анализу и рефакторингу. Раньше я много работал с emacs и выполнял процессы node.js для компилятора jshint и closure, но это гораздо менее хрупко.
ю, что Google Closure Compiler выполняет проверку типов, но есть ли альтернативы, желательно, которые не так тесно связаны с библиотекой и оптимизатором?
Если нет, есть ли способ получить компилятор Google Closureтолько делать статический анализ?
(Под статическим анализом здесь я подразумеваю такие вещи, как определение типов для аргументов и т. Д., Что я могу выполнить что-то, чтобы дать мне предупреждение, если я сделаю опечатку или передам неправильный тип.)