Sebagian besar sumber di internet menyarankan untuk memeriksa file .editorconfig
ke setiap repositori, seperti file package.json
atau Nuget.config
. Ini jelas berlaku untuk proyek tim atau sumber terbuka, di mana banyak pengembang berkolaborasi dengan gaya pengkodean pribadi yang berbeda. Namun, Anda mungkin akan menggunakan preferensi kualitas/gaya yang sama untuk semua proyek/repo pribadi/pribadi Anda. Oleh karena itu, untuk menghindari duplikasi preferensi ini ke setiap repositori baru (sebuah mimpi buruk untuk diperbarui jika preferensi kualitas/gaya Anda berubah), Anda dapat membuat satu file .editorconfig
di repositorinya sendiri, dan berbagai repo Anda memanfaatkan file tersebut. Pada dasarnya, .editorconfig
itu menjadi salah satu dari banyak "dotfile" yang menentukan lingkungan pengkodean pribadi Anda.
Repositori ini berisi .editorconfig
. Saya mengembangkannya untuk proyek saya sendiri, tapi saya berharap preferensi gaya saya cukup umum untuk digunakan pada proyek Visual Studio apa pun, di repositori mana pun. Jika belum, mungkin repo ini bisa menjadi acuan Anda untuk membuat .editorconfig
sendiri!
Misalkan Anda memiliki struktur direktori berikut:
root-directory
VisualStudioEditorConfig
.editorconfig
Repo1
Repo2
RepoGroup
Repo3
Repo4
...
Jika Anda ingin menggunakan preferensi gaya yang sama di semua repo Anda (Repo1, Repo2, Repo3, Repo4, dll.), maka Anda harus meletakkan file .editorconfig di folder "direktori root". Sayangnya, file .editorconfig dikloning ke dalam subfolder "VsEditorConfig". Anda dapat menyalin file ke direktori root, tetapi Anda harus menyalinnya ulang setiap kali preferensi gaya Anda berubah. Solusinya adalah dengan membuat tautan simbolis di direktori root ke .editorconfig berversi.
Di Windows, jalankan perintah berikut pada prompt perintah yang ditinggikan. Jika Anda tidak menggunakan prompt perintah yang ditinggikan (yaitu, prompt perintah dibuka dengan "Jalankan sebagai Administrator"), maka Anda akan mendapatkan pesan kesalahan: You do not have sufficient privilege to perform this operation.
MKLINK " root-directory.editorconfig " " root-directoryVsEditorConfig.editorconfig "
Di MacOS/Linux, jalankan perintah berikut:
ln -s " root-directory/VsEditorConfig/.editorconfig " " root-directory/.editorconfig "
Gantikan jalur di atas dengan jalur yang diperlukan untuk struktur direktori khusus Anda (jalur absolut berfungsi paling baik). Setelah tautan dibuat, Anda akan dapat memperbarui .editorconfig
dengan git pull
seperti biasa, dan preferensi gaya terbaru akan tersedia untuk semua repositori Anda (setelah memulai ulang Visual Studio).
Jika Anda tidak menyukai salah satu preferensi gaya/pemformatan saya, maka Anda dapat membagi .editorconfig
saya untuk menggunakannya sebagai titik awal dan memodifikasinya agar sesuai dengan konvensi khusus Anda, atau menambahkan .editorconfig
terpisah dengan penggantian Anda ke individu repo yang memerlukan penggantian tersebut.