Created
June 18, 2025 10:35
-
-
Save exaland/f3d20de0fc67e4d9b1729f8a03da5698 to your computer and use it in GitHub Desktop.
VSCODE INSTALL WITH BETTER EXTENSION AND THEME DARK
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Vérifier si VSCode est installé | |
if ! command -v code &> /dev/null | |
then | |
echo "VSCode n'est pas installé ou 'code' n'est pas dans le PATH." | |
echo "Veuillez installer VSCode et s'assurer que 'code' est accessible depuis le terminal." | |
exit 1 | |
fi | |
# Liste des extensions à installer | |
extensions=( | |
# Node.js | |
"dbaeumer.vscode-eslint" | |
"esbenp.prettier-vscode" | |
"ms-vscode.vscode-node-azure-pack" # Pack Node.js (inclut plusieurs) | |
# Python | |
"ms-python.python" | |
"ms-python.vscode-pylance" | |
"ms-toolsai.jupyter" | |
"njpwerner.autodocstring" | |
# PHP | |
"bmewburn.vscode-intelephense-client" | |
"felixfbecker.php-debug" | |
"junstyle.php-cs-fixer" | |
"neilbrayfield.php-namespace-resolver" | |
# Outils généraux | |
"eamodio.gitlens" | |
"2gua.rainbow-brackets" # Rainbow Brackets | |
) | |
# Installer chaque extension | |
for extension in "${extensions[@]}" | |
do | |
echo "Installation de l'extension: $extension" | |
code --install-extension "$extension" --force | |
done | |
# Installer un thème dark populaire (ex: "One Dark Pro") | |
# Si tu veux un autre thème, remplace le nom ci-dessous | |
echo "Installation du thème Dark" | |
code --install-extension "zhuangtongfa.material-theme" --force | |
# Appliquer le thème dans settings.json | |
# Crée ou modifie le fichier settings.json | |
SETTINGS_PATH="$HOME/.config/Code/User/settings.json" | |
# Si sous Windows ou Mac, le chemin sera différent : | |
# Windows: %APPDATA%\Code\User\settings.json | |
# Mac: $HOME/Library/Application Support/Code/User/settings.json | |
# Ajoute ou remplace le thème dans settings.json | |
cat > "$SETTINGS_PATH" << EOL | |
{ | |
"workbench.colorTheme": "Material Dark", | |
"workbench.iconTheme": "material-icon-theme" | |
} | |
EOL | |
echo "Installation terminée. Veuillez relancer VSCode si nécessaire." |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment