Diğer cevapları özetlemek
Öneri genellikle .vscode
klasörü hariç tutmaktır, ancak diğer geliştiricilerin paylaşılan ayarları yeniden oluşturmasına izin veren belirli JSON dosyalarını bırakın.
Eklenecek ayar örnekleri:
- Test paketlerini çalıştırmak için dile özgü test yapılandırmaları (
settings.json
)
- Bu repoda kullanılan dil kurallarını uygulamak için linters ve kod biçimlendirme araçları için uzantı ayarları (
settings.json
)
- Yapılandırmaları çalıştırma ve hata ayıklama (
launch.json
)
- Paylaşılan görevler - VS Kodu (
tasks.json
) ile yönetiliyorsa
Bazı ayarların çalışma alanı dosyasında saklanabileceğini veya .vscode klasöründen bu dosyaya aktarılabileceğini unutmayın. Aşağıya bakınız.
Kullanılacak örnek .gitignore
kod (ve nereden alınacağı)
Https://gitignore.io adresinde önerildiği gibi ayarlar . En son önerilen .gitignore
dosyayı almak için orada "VisualStudioCode" arayabilirsiniz . Bu web sitesini .gitignore
yeni depolarımın çoğu için başlangıç noktası olarak kullanıyorum :
# Created by https://www.gitignore.io/api/visualstudiocode
# Edit at https://www.gitignore.io/?templates=visualstudiocode
### VisualStudioCode ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
### VisualStudioCode Patch ###
# Ignore all local history of files
**/.history
# End of https://www.gitignore.io/api/visualstudiocode
Yukarıdaki olarak .gitignore
dosyada, .vscode/*
çizgi her şeyi dışlamak için diyor .vscode
klasörde, ama sonra !.vscode/a_specific_file
hatlarına bu klasöre (bazı belirli dosyaları görmezden "değil" git'e tell settings.json
, launch.json
vs.). Sonuçta, .vscode
bu diğer satırlardan birinde özel olarak adlandırılan dosyalar dışında her şey klasörde hariç tutulur .
Diğer Faktörler ve Kendiniz Nasıl Anlaşılır ...
Deponuza .vscode
klasörü dahil etmek aslında farklı bir IDE (veya metin / kod düzenleyicisi) kullanan kimseye zarar vermez .
Ancak, bu dosyalar ortamınıza özgü bir şey gerektiren, ortamlarında farklı olan genel ayarlar içeriyorsa, deponun yüklendiği mutlak yol gibi (VS Kodu Python uzantısının sürekli olarak koyduğu) VS Kodu kullanan diğer insanlara zarar verebilir. pythonpath
içinde .vscode/settings.json
). Anahtar, yerel ortamınıza özel ayarları kaydetmekten kaçınmak ve yalnızca herkes tarafından kullanılabilen ayarları paylaşmaktır.
Örneğin, IDE ayar dosyalarının repo veya herhangi bir dosya / kitaplık vb. İçin mutlak yolları varsa, bu kötüdür, paylaşmayın. Ancak tüm referanslar göreceli ise, o zaman repo kullanan herkes için çalışmalıdır (ancak, Windows / Unix .. arasındaki yol belirtimi farklılıkları konusunda dikkatli olun.).
Kullanıcı, Çalışma Alanı ve Klasör ayarları hakkında
Not:.vscode
klasördeki ayarlar dosyaları genellikle yalnızca ayarların klasör sürümünde değişiklik yaptığınızda güncellenir (yine de çok fazla istisna var gibi görünüyor).
- Kullanıcı ayarlarında değişiklik yaparsanız , bunlar genellikle başka bir yerde saklanır.
- Çalışma alanı ayarlarında değişiklik yaparsanız , bunlar normalde
*.code-workspace
kullanmakta olduğunuz klasörde saklanır (yine de genellikle klasör ayarları dosyalarına giderler - ancak bunları el ile taşıyabilirsiniz!).
Bu, kişisel PC'niz için özel ayarları kullanıcı ayarlarına koymanız ve belirli bir proje / paket için genel ayarları diğerlerine mümkün olduğunca koymanız gerektiği anlamına gelir .
- Python uzantısını kullanırken,
.vscode/settings.json
dosya ( klasör ayarlarını kaydeder ) her zaman pythonpath
ayarın altında mutlak yolu kaydeder , bu yüzden hariç tutma .gitignore
dosyalarımdan kaldırdım ve artık Python depolarıma kaydetmedim. Göreceli bir yolla kaydetsem bile, VS Code sadece mutlak yola sıfırlar.
- Bunun yerine, Kod'da bir çalışma alanı olarak kullanmam gereken herhangi bir klasörü
myproject.code-workspace
kaydederim (örneğin , Dosya -> Çalışma alanını farklı kaydet .) (klasör ayarları dosyası .vscode/settings.json
Hemen hemen ne kaydedilmesini neyin yaramadığını kontrol etmek çalışma alanı ve klasör ayarları dosyaları arasında herhangi bir ayarı hareket edebilir).. Sadece çalışma alanı dosya klasörü ayar dosyasında her şeyi geçersiz kılar unutmayın.
Uzun ve kısa - sadece bir çalışma alanı dosyası kullanabilir ve en yaygın ayarları içine koyarken, yerel ayarları klasör ayarları dosyasına koyabilirsiniz , ancak bu hangi uzantıları / dilleri kullandığınıza bağlı gibi görünmektedir.
Tabii ki, .vscode/settings.json
dosyayı veya bir kısmını kaydetmek için başka nedenleriniz olabilir . Veya bu, geçerli dilinizdeki ayarlar için bir sorun olmayabilir.
Kilometre Değişebilir ...