In some cases, you may want to share these. More information here.1. Don't add IDE related files to git
There is no reason to share such files in public projects, as people use different IDEs, and you should be sure that your project can be imported without any additional data other than maven/gradleIn some cases, you may want to share these. More information here.
Not true. This is a common method of sharing code styling and other project-related settings.There is no reason to share such files in public projects, as people use different IDEs, and you should be sure that your project can be imported without any additional data other than maven/gradle
People include this file only if they want to create shared working environment, mostly for legacy and shitty projects. And sometimes for too complicated projects with many native stuff, but rare and often also results of bad project
Not true. This is a common method of sharing code styling and other project-related settings.
Example of a public project committing IDE files. https://github.com/google/graphicsfuzz
Why isn't it?And why is this project credible?
Why isn't it?
I'm using it as an example, what is your point? You haven't seen it used before, therefore it's invalid?Don't understand the argument of "This project does it also, so it's not true." that project might aswell be wrong too.
Not following anyone or starring projects, building your network.
Thanks, I'll work on adding those changes.The name of your project "CommandShortner" contains a typo. Do you mean "CommandShortener"?
No automatic tests.
README should start with a general overview to give the naive reader some orientation:
"This project is a Bukkit plugin for the Minecraft server. ..."
More detailed information about how to build, install and configure your plugin is also important.
Gradle or Maven based build systems are able to generate IDE specific files.
Such a build system is helping other devs (with other IDEs) who want to contribute to your project.
It's easier to integrate with CI systems for test automation.
Follow Java package naming conventions by using your reversed Internet domain name.
[DOUBLEPOST=1539428130][/DOUBLEPOST]
I have never paid attention to it. But you are right: this is very important if an open-source project wants to get in touch with the community.
Thank you!
