#Best Practices for Accelerating and Encouraging Consistent IDE setups

5 messages · Page 1 of 1 (latest)

minor mauve
#

Hello, I am working on a project that will likely end up with hundreds of active contributors within an organization. I anticipate the majority of contributors will be using IntelliJ, but some will inevitably insist on using Eclipse, VSCode, or even vim.

Contributors today need to do several things to get going. Examples include: download and use a specific JDK (Corretto 17), trust some certificates, retrieve a secret and store it in a file locally, set up code formatting, and configure some environment variables.

Does anyone have experience/words of advice with trying to ease the setup and onboarding experience for new contributors? Thanks!

Edit: For what it's worth, the application is built using spring boot

subtle skyBOT
#

This post has been reserved for your question.

Hey @minor mauve! Please use /close or the Close Post button above when you're finished. Please remember to follow the help guidelines. This post will be automatically closed after 300 minutes of inactivity.

TIP: Narrow down your issue to simple and precise questions to maximize the chance that others will reply in here.

lone palm
#

Yeah, with spring boot it's pretty easy. And you will be using gradle or maven as the build tool. Both of those offer the ability to include a "wrapper" script with the project which means each contributor invokes the exact same version of the build tool.

#

Spring boot also has very nice support for secrets/runtime config. I'd recommend just reading the docs for that, but essentially, you can prepare a sample/template configuration file that's included, and allow developers to prepare their own local, gitignored configuration file which supplies only the things they need.