✨ Welcome, and thank you for your interest in contributing! ✨
Please note we have a code of conduct, please follow it in all your interactions with the project.
Open a new issue for each bug or feature you want to propose.
- Before reporting a bug 🔍 check if it has already been reported.
- Specify steps to reproduce.
If you want to add new features, please make sure to discuss it in an issue.
- Clone the project
- Start VSCode and select
Open Folder...
- Now select the folder of your newly cloned project. (Eg.
../vscode-language-renpy/
)
- Install the recommended extensions (A popup should appear). This will make sure you get the best developer experience in our workflow and it will format the code as intended.
- Make your changes and submit a pull request with
develop
as your target branch - Happy coding! 🚀
Tips:
If you're working on syntax features, add the following textmate rule to your vscode settings.json
file:
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "debug.invalid.illegal.unmatched.renpy",
"settings": {
"foreground": "#f00"
}
},
}
This will make any unmatched tokens red.
Use ctrl+alt+shift+i to display the vscode build-in token debug information.
https://regexr.com will be your new best friend.
There are two versions: release and pre-release. Because VS Code only supports major.minor.patch
and not the additional semver labels for pre-releases, to know if a version is a pre-release or final release, check its minor
number:
major.EVEN_NUMBER.patch
for final releases.major.ODD_NUMBER.patch
for pre-releases.