0
0
mirror of https://github.com/florisboard/florisboard.git synced 2024-09-19 11:32:18 +02:00

Add vscode env setup script

This commit is contained in:
Patrick Goldinger 2024-07-06 00:09:24 +02:00
parent 72c4f7d4d8
commit f76d0e4cf1
No known key found for this signature in database

22
utils/setup_vscode_dev_env.sh Executable file
View File

@ -0,0 +1,22 @@
#!/usr/bin/env sh
WORKSPACE_ROOT_DIR="$(realpath "$(dirname "$0")/..")"
VSCODE_SETTINGS_JSON_PATH="$WORKSPACE_ROOT_DIR/.vscode/settings.json"
if [ "$WORKSPACE_ROOT_DIR" != "$(pwd)" ]; then
echo "Not executing this script from workspace root dir!"
exit 1
fi
echo -n "{\n" > "$VSCODE_SETTINGS_JSON_PATH"
# <rust-analyzer>
rust_project_paths="$(find "$WORKSPACE_ROOT_DIR" -type f -name "Cargo.toml")"
echo -n " \"rust-analyzer.linkedProjects\": [\n" >> "$VSCODE_SETTINGS_JSON_PATH"
for rust_project_path in $rust_project_paths; do
echo -n " \"$rust_project_path\",\n" >> "$VSCODE_SETTINGS_JSON_PATH"
done
echo -n " ],\n" >> "$VSCODE_SETTINGS_JSON_PATH"
# </rust-analyzer>
echo -n "}\n" >> "$VSCODE_SETTINGS_JSON_PATH"