Рубрики
Без рубрики

Полезные инструменты для внесения вклада

Как седьмая лаборатория OSD600, я добавил несколько полезных инструментов для будущего вклада. Вот некоторые из них… Помеченный с открытым исходным кодом, java, линтером, форматером.

Как седьмая лаборатория OSD600, я добавил несколько полезных инструментов для будущего вклада. Вот некоторые изменения, которые я внес

Настройка ИДЕИ

Я использовал IntelliJ для своего приложения SSG. Настройки ide уже были загружены в GitHub, мне не так много нужно было сделать для настройки проекта по умолчанию для участников.

Добавлен maven в проект

Для более плавного управления зависимостями/плагинами для других разработчиков я решил добавить Maven в свой проект. Нам не обязательно иметь физические файлы .jar для использования зависимостей, когда мы используем maven. Maven – отличный инструмент для сборки, особенно когда проект пересматривается не только локально.

Форматировщик исходного кода

Я использовал google-java-форматер в своем проекте и добавил инструкцию по его использованию. Он очень прост в использовании в IntelliJ. Его легко добавить в IntelliJ Marketplace, и как только он будет включен, пользователь сможет использовать обычный ярлык переформатирования, который является “CTRL + ALT + L”.

Линтер

Точечная ошибка – это инструмент для выявления некоторых глупых ошибок, которые могут привести к ошибке в будущем. С помощью maven я смог легко добавить плагин для исправления ошибок, и он находится в “pom.xml ” о проекте. Запустить точечную ошибку очень просто.

mvn spotbugs:gui

Эта команда выше проверит код и покажет вам некоторые возможные ошибки с некоторым пользовательским интерфейсом.

Эта команда выше проверит код и покажет вам некоторые возможные ошибки с некоторым пользовательским интерфейсом.

Я создал инструкцию для участников. В нем есть пошаговые инструкции о том, какие требования вам нужны, как установить и запустить проект, что вам нужно сделать после устранения неполадок. Благодаря Release0.2 у меня появилась возможность участвовать в других проектах, но было намного проще участвовать в проекте, в котором есть подробные инструкции и собственные стандарты.

Вы можете найти все эти изменения здесь .

Оригинал: “https://dev.to/irenejoeunpark/useful-tools-for-contribution-2ei0”