При кодировании внутри XCode для iOS я перебирал Objective Clean, а при написании кода ruby я рисовал с помощью rubocop, и оба они строги не только о языковых идиомах, но и о таких вещах, как пробелы и форматирование строк. built-in java linters для Android Studio не имеют таких мнений, похоже, и мне интересно, есть ли какие-либо java-линты для Android-кода или стандартов кодирования Java для Android (которые интегрируются в редактор), которые опускаются до уровня пробелов, переменной капитализации, и т.д?Есть ли более строгий Android java linter?
ответ
Вы можете установить Checkstyle-IDEA plugin из диспетчера плагинов - он сообщит вам об ошибках форматирования.
+1 для этого плагина. Очень полезно. Для Checkstyle существует также хорошая привязка к фиксации: https://gist.github.com/davetron5000/37350 – kcoppock
Можете ли вы порекомендовать любые сообщения в блоге, которые описывают, как заставить этот linter работать для Android на OSX? Насколько я могу судить, мне нужно: a) найти или создать специальный XML-файл для Android, b) запустить (из командной строки?) Checkstyle каждый раз, когда я хочу, чтобы он ворвался, а затем c) оценить отчет который находится в отдельном каталоге? Это произошло после того, как мне пришлось буквально взломать файл .plist в двоичном формате Android Studio на OSX, чтобы он мог запускать Checkstyle. Я чувствую, что Checkstyle должен работать здесь, но я не могу понять это, и неясно, является ли он правильным инструментом. Что используют разработчики Google? – esilver
В моем личном мнении, просмотр и исправление отчетов о стиле «линкер» вручную - чрезвычайно непроизводительная деятельность. Гораздо эффективнее применять автоматический форматировщик кода, который доступен из коробки в IntelliJ IDEA, и получить правильное форматирование для всего вашего проекта (или его необходимого подмножества) за один шаг. – yole
- 1. Переводчик более строгий
- 2. MySQL не более строгий режим
- 3. У linter phpmyadmin есть ошибка?
- 4. Формат кода linter для Java
- 5. Есть ли способ проверить, установлен ли строгий режим?
- 6. Есть ли API-эквивалент linter/debugger для токена доступа Facebook?
- 7. Более строгий запрос дает больше результатов?
- 8. VSCode Linter ES6 ES7 Babel linter
- 9. Есть ли способ сделать Timer.ScheduleAtFixedRate более точным?
- 10. Android Studio Shortcut для отображения подсказки Linter?
- 11. Есть ли какой-то «строгий режим производительности» для MySQL?
- 12. Есть ли хороший PDF для XHTML строгий конвертер
- 13. Есть ли причина не использовать строгий режим в JavaScript?
- 14. Есть ли среда js, которая поддерживает только строгий режим?
- 15. Есть ли более чистый подход для прослушивания прослушивания в Android?
- 16. Установить конфигурационный файл на Rubocop Sublime Linter
- 17. У Джулии есть строгий оператор подтипа?
- 18. Является ли строгий график сериализуемым?
- 19. Есть ли библиотека OAuth2 для Java/Android?
- 20. Есть ли Android-эквивалент стеклянной панели Java?
- 21. Java Linter in Sublime Text 3
- 22. Как написать linter?
- 23. Имеет ли std :: equal_range строгий слабый порядок?
- 24. Есть ли более эффективный подход?
- 25. Есть ли более быстрый CountIF
- 26. Есть ли более быстрый способ?
- 27. Есть ли более быстрый способ?
- 28. Будет ли самый строгий файл политики безопасности Java?
- 29. Как разбирать строгий * .xlsx файл в Java
- 30. RSpec Selenium Linter
«Встроенные java-перемычки для Android Studio не имеют таких мнений» - 'lint', возвращаясь к своему происхождению, не относится к« вещам вроде прошивки и форматирования строк ». Это указывает на синтаксис, который, хотя и действителен, вероятно, не будет делать то, что вы думаете. Правила Lint от Android следуют этому шаблону. Если вы хотите применить стиль кода, вы будете искать плагины IDEA (поскольку Android Studio построен на IDEA) или плагины Gradle (для запуска настраиваемых задач для отчета о проблемах). Или, как указано в комментарии, используйте форматирование кода IDE для форматирования кода. – CommonsWare