Есть ли инструмент для запуска тестов условного кода в clojure? Например, убедитесь, что имена функций не имеют заглавных букв, или ключевые слова не содержат в них подчеркивания.Clojure код статические инструменты анализа
ответ
Поздно партии здесь. Вторичный noahlz, три основных инструмента для статического анализа, которые я использую регулярно, - lein-bikeshed, lein-kibit и Eastwood, хотя я также использую yagni. Каждый из них имеет разные сильные стороны.
Bikeshed хорошо подходит для очистки общего кода, но в основном ориентирован на стиль (например, убедитесь, что линии не слишком длинны, нет конечных пробелов, функции имеют докстры и т. Д.).
Kibit хорош для показа вам самой идиоматической функции для использования (например, при использовании формы if
, которая возвращает nil, если false, вы можете просто использовать when
).
Иствуд, вероятно, самый полный инструмент для линт, который существует для Clojure, и проверяет довольно внушительное количество проблем с запахом кода.
Наконец, Yagni отлично подходит для поиска неиспользуемых путей кода в ваших библиотеках и приложениях.
- 1. Инструменты анализа двоичного анализа
- 2. Какие-либо статические инструменты анализа кода для C# 4.0 еще?
- 3. .Net Инструменты анализа
- 4. Инструменты анализа кода C++
- 5. Инструменты анализа кода VBA
- 6. инструменты анализа трассировки стека
- 7. Инструменты анализа воздействия C++
- 8. Инструменты анализа статического кода
- 9. Инструменты анализа сборки
- 10. Инструменты анализа файлов Perfmon
- 11. Инструменты для анализа C++ codebase
- 12. Инструменты для анализа производительности приложений
- 13. Исходный код и инструменты анализа для Appcelerator Titanium или JavaScript?
- 14. Библиотеки/Инструменты для анализа страниц
- 15. Инструменты для 3D-анализа формы
- 16. Инструменты для анализа экспериментальных данных
- 17. Инструменты для анализа социальных сетей
- 18. Инструменты для анализа кода Java
- 19. Расшифровка кодирования: инструменты анализа пакетов
- 20. Лучшие инструменты для анализа отчетов
- 21. Инструменты для выполнения семантического анализа текста
- 22. Почему инструменты анализа не применяют рефакторинг?
- 23. Инструменты статического анализа для проектирования баз данных
- 24. Не удалось найти Clojure/инструменты/logging__init.class
- 25. Инструменты синтаксического анализа строк для NodeJS
- 26. Статические файлы с clojure и ring
- 27. Инструменты статического анализа для GLib и GDBus
- 28. Доступные библиотеки XML-анализа Clojure, которые дополняют clojure-xml/parse
- 29. Какие инструменты подходят для веб-анализа и анализа текста?
- 30. инструменты для интеллектуального анализа данных с открытым исходным кодом/инструменты для анализа текста в python
Да, это называется grep (/ ack/the silver searcher) ;-) –
Если вы разрабатываете веб-приложения, я также хочу предложить вам посмотреть этот плагин 2 Leiningen: https://github.com/vbauer/lein-jshint и https://github.com/vbauer/lein-jslint Они позволяют вам проверять ваши файлы JS с помощью соответствующих инструментов. –