From db7b424e17f58cdb267d26bd8bb3a8f3adaa84cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Paix=C3=A3o=20Gumercindo=20dos=20Santos?= Date: Sun, 2 Mar 2025 23:51:18 -0300 Subject: [PATCH 1/4] Add vscode-cpp-essentials.sh script --- vscode-cpp-essentials.sh | 65 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 vscode-cpp-essentials.sh diff --git a/vscode-cpp-essentials.sh b/vscode-cpp-essentials.sh new file mode 100644 index 0000000..24f1ed5 --- /dev/null +++ b/vscode-cpp-essentials.sh @@ -0,0 +1,65 @@ +#!/bin/bash + + + + + + +if [ -z "$(which code)" ]; then + + + echo -e "\x1B[31m[ERROR] This script requires Visual Studio Code installed.\n" + + + echo -e "\033[0mYou can install using snap with the following command:\n" + + + echo -e "\x1B[01;93m $ snap install --classic code\n" + + +else + + + code --install-extension xaver.clang-format --force + + + code --install-extension ms-vscode.cpptools --force + + + code --install-extension ms-vscode.cpptools-extension-pack --force + + + code --install-extension llvm-vs-code-extensions.vscode-clangd --force + + + code --install-extension streetsidesoftware.code-spell-checker --force + + + code --install-extension eamodio.gitlens --force + + + code --install-extension wayou.vscode-todo-highlight --force + + + code --install-extension cschlosser.doxdocgen --force + + + code --install-extension akiramiyakoda.cppincludeguard --force + + + code --install-extension tdennis4496.cmantic --force + + + code --install-extension tonka3000.qtvsctools --force + + + code --install-extension zxh404.vscode-proto3 --force + + + # todo: new class template + + + # todo: static check + + +fi From bb9728bfc465e89ad0489508cae27aea03e588fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Paix=C3=A3o=20Gumercindo=20dos=20Santos?= Date: Tue, 4 Mar 2025 23:13:24 -0300 Subject: [PATCH 2/4] Remove unnecessary extension --- vscode-cpp-essentials.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/vscode-cpp-essentials.sh b/vscode-cpp-essentials.sh index 24f1ed5..e8ef048 100644 --- a/vscode-cpp-essentials.sh +++ b/vscode-cpp-essentials.sh @@ -35,9 +35,6 @@ else code --install-extension streetsidesoftware.code-spell-checker --force - code --install-extension eamodio.gitlens --force - - code --install-extension wayou.vscode-todo-highlight --force From 74402946ebab6fc2363a6e7291d3c8e759b6bc71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Paix=C3=A3o=20Gumercindo=20dos=20Santos?= Date: Tue, 4 Mar 2025 23:21:23 -0300 Subject: [PATCH 3/4] Change installation of VSCode to APT --- vscode-cpp-essentials.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vscode-cpp-essentials.sh b/vscode-cpp-essentials.sh index e8ef048..203155b 100644 --- a/vscode-cpp-essentials.sh +++ b/vscode-cpp-essentials.sh @@ -14,7 +14,7 @@ if [ -z "$(which code)" ]; then echo -e "\033[0mYou can install using snap with the following command:\n" - echo -e "\x1B[01;93m $ snap install --classic code\n" + echo -e "\x1B[01;93m $ apt install --classic code\n" else From 80b372f263c7e392ff5700ec976677a7a19d9cc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Paix=C3=A3o=20Gumercindo=20dos=20Santos?= Date: Wed, 5 Mar 2025 16:06:21 -0300 Subject: [PATCH 4/4] Fix VSCode installation command --- vscode-cpp-essentials.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vscode-cpp-essentials.sh b/vscode-cpp-essentials.sh index 203155b..8fc843f 100644 --- a/vscode-cpp-essentials.sh +++ b/vscode-cpp-essentials.sh @@ -14,7 +14,7 @@ if [ -z "$(which code)" ]; then echo -e "\033[0mYou can install using snap with the following command:\n" - echo -e "\x1B[01;93m $ apt install --classic code\n" + echo -e "\x1B[01;93m $ apt install code\n" else