VSCode konfigürasyonlarınızı yönetmek için basit ve etkili bir dotfiles sistemi. Farklı geliştirme profilleri arasında kolayca geçiş yapmanızı sağlar.
- Çoklu Profil Desteği: Farklı geliştirme ortamları için önceden yapılandırılmış profiller
- Interaktif Kurulum: Kullanıcı dostu komut satırı arayüzü
- Otomatik Yedekleme: Mevcut ayarlarınızın güvenliğini sağlar
- Esnek Kurulum: Sadece ayarlar, sadece uzantılar veya tam kurulum seçenekleri
- Çapraz Platform: Linux, macOS ve Windows desteği
dotfiles/
├── vscode/
│ ├── profiles/
│ │ ├── web-development/ # Web geliştirme profili
│ │ ├── python-development/ # Python geliştirme profili
│ │ └── minimal/ # Minimal profil
│ └── profiles.json # Profillerin meta bilgileri
├── scripts/
│ ├── import-profile.sh # Profil içe aktarma script'i
│ ├── import-extensions.sh # Uzantı yükleme script'i
│ └── utils.sh # Yardımcı fonksiyonlar
├── install.sh # Ana kurulum script'i
└── README.md # Bu dosya
Web geliştirme için tam donanımlı profil:
- Ayarlar: HTML, CSS, JavaScript, React, Tailwind CSS optimizasyonları
- Uzantılar: Live Server, ESLint, Prettier, GitLens, Docker ve daha fazlası
- Kısayollar: Web geliştirme için optimize edilmiş klavye kısayolları
Python geliştirme için optimize edilmiş profil:
- Ayarlar: Python, Django, Flask, Data Science, Jupyter optimizasyonları
- Uzantılar: Python, Pylint, Black, Jupyter, Docker ve daha fazlası
- Kısayollar: Python geliştirme için özel kısayollar
Minimal ve temiz VSCode deneyimi:
- Ayarlar: Temel VSCode ayarları, minimum özellik
- Uzantılar: Sadece temel JSON desteği
- Kısayollar: Esas klavye kısayolları
- Bu repoyu klonlayın:
git clone https://github.com/kullanici/dotfiles.git
cd dotfiles- Kurulum script'ini çalıştırın:
./install.sh- İstediğiniz profili seçin ve kurulumu tamamlayın!
./install.sh./install.sh web-development
./install.sh python-development
./install.sh minimal./install.sh --settings-only web-development./install.sh --extensions-only python-development./install.sh --backup./install.sh --list# Yardım menüsünü göster
./install.sh --help
# Mevcut profilleri listele
./install.sh --list
# Tam kurulum (ayarlar + uzantılar)
./install.sh web-development
# Sadece ayarları kur
./install.sh --settings-only python-development
# Sadece uzantıları kur
./install.sh --extensions-only minimal
# Mevcut ayarları yedekle
./install.sh --backup# Yardım
./scripts/import-profile.sh --help
# Interaktif profil seçimi
./scripts/import-profile.sh
# Belirli profili içe aktar
./scripts/import-profile.sh web-development# Yardım
./scripts/import-extensions.sh --help
# Mevcut uzantıları listele
./scripts/import-extensions.sh --list
# Profil uzantılarını kur
./scripts/import-extensions.sh python-developmentYeni bir profil oluşturmak için:
- Yeni profil dizini oluşturun:
mkdir vscode/profiles/yeni-profil- Gerekli dosyaları oluşturun:
# settings.json - VSCode ayarları
touch vscode/profiles/yeni-profil/settings.json
# extensions.json - Yüklenecek uzantılar
touch vscode/profiles/yeni-profil/extensions.json
# keybindings.json - Klavye kısayolları (opsiyonel)
touch vscode/profiles/yeni-profil/keybindings.jsonvscode/profiles.jsondosyasını güncelleyin:
{
"profiles": [
{
"name": "yeni-profil",
"description": "Yeni profil açıklaması",
"category": "development"
},
// ... diğer profiller
]
}{
"editor.fontSize": 14,
"editor.tabSize": 2,
"editor.formatOnSave": true,
"workbench.colorTheme": "Default Dark+"
}{
"recommendations": [
"ms-python.python",
"ms-vscode.vscode-json",
"eamodio.gitlens"
]
}[
{
"key": "ctrl+/",
"command": "editor.action.commentLine",
"when": "editorTextFocus && !editorReadonly"
}
]Her kurulum işlemi sırasında mevcut ayarlarınız otomatik olarak yedeklenir:
# Yedekleme dizini: ~/.vscode-backup-YYYYMMDD-HHMMSS./install.sh --backupYedekleme dizinindeki dosyaları VSCode kullanıcı dizininize kopyalayın:
# Linux/macOS
cp ~/.vscode-backup-YYYYMMDD-HHMMSS/* ~/.config/Code/User/
# Windows
cp %APPDATA%\Code\User\* %APPDATA%\Code\User\# VSCode'u PATH'e ekleyin
export PATH="$PATH:/usr/bin/code"
# veya VSCode'u yeniden kurun# Script'lere çalıştırma izni verin
chmod +x install.sh scripts/*.sh# Doğru dizinde olduğunuzdan emin olun
pwd # dotfiles dizini olmalı
ls vscode/profiles/ # profilleri kontrol et- Bu repoyu fork'layın
- Yeni bir özellik branch'i oluşturun (
git checkout -b feature/yeni-ozellik) - Değişikliklerinizi commit'leyin (
git commit -am 'Yeni özellik eklendi') - Branch'inize push'layın (
git push origin feature/yeni-ozellik) - Bir Pull Request oluşturun
Bu proje MIT lisansı altında dağıtılmaktadır. Daha fazla bilgi için LICENSE dosyasına bakın.
- VSCode ekibi için harika editör
- Topluluk katkıları için değerli uzantılar
- Tüm kullanıcılar için geri bildirimler
İyi kodlamalar! 🚀