Gunakan Project Linker untuk berkongsi kod sumber merentasi berbilang projek

Laman dikemaskini :
Tarikh penciptaan halaman :

Perihal Tambahan Dipertingkatkan

Pertama, terdapat nota tentang tambahan sebelum arahan cara.

Saya menggunakan tambahan lanjutan ke Visual Studio 2012, Project Linker 2012, tetapi ada juga Project Linker, yang mempunyai fungsi yang hampir sama, tetapi dengan pengarang yang berbeza, dan Project Linker hanya berfungsi dengan baik di Visual Studio 2010. Kali ini, tambahan yang digunakan dalam Visual Studio 2012 ialah "Project Linker 2012".

Sebaliknya, jika anda menggunakan Visual Studio 2010, anda boleh memasukkan "Project Linker". Saya fikir anda boleh menetapkannya dengan cara yang hampir sama seperti apa yang akan saya jelaskan kali ini.

Perihal berkongsi kod sumber antara berbilang projek

Berkongsi kod sumber antara pelbagai projek itu sendiri adalah standard dalam Visual Studio. Oleh kerana fail sumber pada dasarnya perlu diletakkan di bawah folder di mana fail projek terletak, contohnya, jika anda menyeret fail sumber projek A ke projek B, ia akan menjadi salinan fail, yang akan menjadi pengurusan kod berganda.

Mari kita mulakan dengan keupayaan untuk berkongsi kod sumber dalam Visual Studio. Secara ringkasnya, ia adalah imej yang mencipta pautan (pintasan) fail sumber. Untuk mencipta pautan kod, lengkapkan langkah berikut:

Kami telah mencipta projek yang dipanggil Application1 dan Application2, di mana fail sumber sebenarnya dalam Application1 dan Application2 merujuk fail sumber. Dalam gambar di bawah, kami mempunyai fail "ProfileLoader.cs" dalam Application1 yang dirujuk oleh projek Application2.

Application1 が ProfileLoader.cs ファイルを持つ

Klik kanan projek Application2 dan pilih Tambah > Item Sedia Ada.

既存の項目を追加

Apabila dialog pemilihan fail dipaparkan, pilih fail "ProfileLoader.cs" dalam folder "Application1" dari mana anda merujuk, klik butang "▼" di sebelah kanan kanan bawah, dan pilih "Tambah sebagai pautan".

ソースファイルをリンクとして追加

Fail profileLoader .cs ditambah ke projek dalam Application2. Ini hanyalah pautan ke fail Apllication1 ProfileLoader.cs, bukan salinan. Anda dapat melihat bahawa ikon persegi dan anak panah telah ditambahkan di bahagian bawah kanan ikon fail.

Jika anda membuka dan mengedit fail ProfileLoader.cs dalam Application2 dalam keadaan ini, anda sedang mengedit fail ProfileLoader.cs dalam Application1.

Application2 にファイルのリンクが追加される

Sudah tentu, fail yang dirujuk dilakukan dengan cara yang sama seperti ketika anda meletakkan fail sumber secara normal. Oleh kerana ruang nama kekal Aplikasi1, anda boleh menggunakan kelas seperti biasa dengan menentukan ruang nama seperti yang ditunjukkan di bawah.

参照したソースコードを使用

Gunakan Project Linker untuk mengautomasikan perkongsian kod sumber

Jika anda hanya mempunyai dua projek yang berkongsi fail sumber, atau jika anda hanya mempunyai beberapa fail untuk dikongsi, seperti yang dinyatakan di atas, tidak ada masalah dengan operasi manual, tetapi jika anda mempunyai lebih banyak projek atau fail, kerja manual boleh menjadi agak rumit. Oleh kerana bilangan fail yang boleh dikongsi pada satu masa oleh operasi di atas adalah satu unit folder, prosedur yang sama mesti diikuti jika folder adalah hierarki. Juga, jika anda ingin menukar hierarki folder, anda mesti mengkonfigurasinya semula dalam semua projek.

Anda boleh mengautomasikan operasi ini menggunakan sambungan Visual Studio berikut, Project Linker. Ambil perhatian bahawa sambungan hanya tersedia dalam edisi Visual Studio Profesional atau lebih tinggi.

Muat turun daripada URL berikut:

Project Linker 2012 ダウンロード

Sebaik sahaja anda telah memuat turun fail, dwikliknya untuk melancarkannya. Ia adalah dalam format pemasang. Tutup semua Visual Studio sebelum memasang.

ProjectLinker.vsix ファイルをダブルクリックしてインストール

Pastikan Visual Studio yang anda mahu pasang disemak dan klik butang Pasang.

インストール画面

Tutup selepas pemasangan berjaya.

インストール完了

Apabila pemasangan selesai, buka fail penyelesaian dengan berbilang projek. Dalam kes ini, katakan bahawa projek "Application1" mempunyai bahan fail sumber dan "Application2" mempunyai rujukannya.

Klik kanan projek yang anda ingin rujuk dan pilih Tambah pautan projek.

コード構成を共有するプロジェクトのリンク作成

Apabila dialog dibuka, pilih perujuk untuk projek Applicarion1. Sebagai tajuk mengatakan "Pilih Projek Sumber", pilih projek yang mempunyai entiti fail sumber. Setelah dipilih, klik okey butang.

Apabila "Pautkan semua item secara lalai" diperiksa, apabila anda menekan butang "OK", fail dan struktur folder Application1 akan disegerakkan ke Application2, jadi jika anda tidak mahu menyegerakkan secara tiba-tiba, sila nyahtandanya. Sebaliknya, jika anda ingin menyegerakkan secara pukal, mudah untuk diperiksa.

コード参照元プロジェクトの選択

Sekiranya pautan berjaya, klik butang "OK".

リンク成功

Application2 dipautkan ke Application1, jadi mari kita cuba menambah kelas ke Apllication1. Sebaik sahaja anda telah membuat pautan untuk projek anda, anda pada dasarnya melakukan operasi dengan sumber rujukan "Application1".

Klik kanan projek dan pilih Tambah - Item Baru.

追加 - 新しい項目

Tambah kelas. Kelas boleh menambah apa sahaja yang mereka mahu. Di sini kami mencipta kelas yang dipanggil "StringHelper" untuk membantu dalam penyuntingan rentetan.

クラスの追加

Apabila anda menambah fail sumber, pautan dicipta secara automatik untuk fail dalam projek Application2.

ソースファイルのリンクが自動的に作成される

Cuba cipta folder.

フォルダの作成

Folder juga dibuat secara automatik. Dengan cara ini, tidak ada konsep pautan dalam folder, jadi apa yang dibuat adalah folder fizikal.

フォルダも自動的に作成される

Jika anda memindahkan fail ke folder yang baru anda buat, destinasi yang dipautkan juga akan dipindahkan secara automatik dengan cara yang sama.

ファイルの移動

Cuba hapuskan folder dan fail di dalamnya.

フォルダの削除

Pautan akan dikeluarkan dengan cara yang sama. Dengan cara ini, Project Linker membolehkan anda menyegerakkan struktur fail dan folder merentasi berbilang projek.

フォルダとファイルの削除も同期される

Apabila anda mempunyai berbilang projek yang dipautkan, anda boleh menyemak keadaan mereka pada masa ini. Daripada menu, pilih Edit pautan projek.

Di sini anda boleh menyemak senarai pautan dan menyahpautkannya. Untuk menyahpaut, pilih pautan sasaran dari senarai dan klik butang "Nyahpaut".