Dart and Java snippets for the development on the K.S.C.H. Workflows project for IntelliJ and Android Studio.
- Download the latest release:
https://github.com/ksch-workflows/snippets/releases/latest/download/snippets.zip
- Install Plugin from disk...
https://www.jetbrains.com/help/idea/managing-plugins.html#install_plugin_from_disk
uuid
: Add random UUIDtoTest
: Add TODO comment with reminder to create a unit testtestWidgets
: Add minimal widget test
Keyword | Description |
---|---|
toTest |
Add a reminder to create a unit test |
To add or edit a live template, edit it in IntelliJ, then copy it there and paste it into one of the files in src/main/resources/liveTemplates/
.
To create a new template group, create a new XML file in that directory and then copy this empty templateSet
tag, with an custom group name:
<?xml version="1.0" encoding="UTF-8"?>
<templateSet group="KSCH - Foo - Bar">
</templateSet>
Then register the new file in the extensions
tag of plugin.xml
.
Prepare environment variables:
NEXT_RELEASE_VERSION=0.1.7
NEXT_SNAPSHOT_VERSION=
Create release tag:
{
git checkout -b release/${NEXT_RELEASE_VERSION}
sed -i 's/'${NEXT_RELEASE_VERSION}'-SNAPSHOT/'${NEXT_RELEASE_VERSION}'/g' build.gradle
git add build.gradle
git commit -m "Release snippets version ${NEXT_RELEASE_VERSION}"
git tag $NEXT_RELEASE_VERSION
git push origin --tags
}
Update main branch:
{
git checkout main
sed -i 's/'${NEXT_RELEASE_VERSION}'-SNAPSHOT/'${NEXT_SNAPSHOT_VERSION}'-SNAPSHOT/g' build.gradle
sed -i -E 's/NEXT_RELEASE_VERSION=[0-9]+\.[0-9]+\.[0-9]+/NEXT_RELEASE_VERSION='${NEXT_SNAPSHOT_VERSION}'/' README.md
git add .
git commit -m "Upgrade to next snapshot version"
git push origin
}