Χρήση του Project Linker για κοινή χρήση πηγαίου κώδικα σε πολλά έργα

Σελίδα ενημέρωση :
Ημερομηνία δημιουργίας σελίδας :

Πληροφορίες για τα βελτιωμένα πρόσθετα

Πρώτον, υπάρχει μια σημείωση σχετικά με το πρόσθετο πριν από τις οδηγίες οδηγιών.

Χρησιμοποιώ ένα πρόσθετο επέκτασης στο Visual Studio 2012, Project Linker 2012, αλλά υπάρχει επίσης το Project Linker, το οποίο έχει σχεδόν την ίδια λειτουργικότητα, αλλά με διαφορετικούς συντάκτες και το Project Linker λειτουργεί μόνο καλά στο Visual Studio 2010. Αυτή τη φορά, το πρόσθετο που χρησιμοποιείται στο Visual Studio 2012 θα είναι "Project Linker 2012".

Αντιστρόφως, εάν χρησιμοποιείτε το Visual Studio 2010, μπορείτε να συμπεριλάβετε το "Project Linker". Νομίζω ότι μπορείτε να το ορίσετε σχεδόν με τον ίδιο τρόπο όπως αυτό που θα εξηγήσω αυτή τη φορά.

Πληροφορίες για την κοινή χρήση πηγαίου κώδικα μεταξύ πολλών έργων

Η κοινή χρήση πηγαίου κώδικα μεταξύ πολλών έργων είναι τυπική στο Visual Studio. Δεδομένου ότι τα αρχεία προέλευσης βασικά πρέπει να τοποθετηθούν κάτω από το φάκελο όπου βρίσκονται τα αρχεία του έργου, για παράδειγμα, εάν σύρετε τα αρχεία προέλευσης του έργου Α στο έργο Β, θα είναι ένα αντίγραφο του αρχείου, το οποίο θα είναι διπλή διαχείριση του κώδικα.

Ας ξεκινήσουμε με τη δυνατότητα κοινής χρήσης πηγαίου κώδικα στο Visual Studio. Για να το θέσουμε απλά, είναι μια εικόνα που δημιουργεί μια σύνδεση (συντόμευση) του αρχείου προέλευσης. Για να δημιουργήσετε μια σύνδεση κώδικα, ολοκληρώστε τα παρακάτω βήματα:

Έχουμε δημιουργήσει έργα που ονομάζονται Application1 και Application2, όπου τα αρχεία προέλευσης βρίσκονται στην πραγματικότητα στο Application1 και το Application2 αναφέρεται στα αρχεία προέλευσης. Στο παρακάτω σχήμα, έχουμε ένα αρχείο "ProfileLoader.cs" στην Εφαρμογή1 που αναφέρεται στο έργο Application2.

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

Κάντε δεξί κλικ στο έργο Application2 και επιλέξτε Προσθήκη > υπάρχοντος στοιχείου.

既存の項目を追加

Όταν εμφανιστεί το παράθυρο διαλόγου επιλογής αρχείου, επιλέξτε το αρχείο "ProfileLoader.cs" στο φάκελο "Application1" από τον οποίο αναφέρεστε, κάντε κλικ στο κουμπί "▼" στα δεξιά της κάτω δεξιά γωνίας και επιλέξτε "Προσθήκη ως συνδέσμου".

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

Το αρχείο ProfileLoader .cs προστίθεται στο έργο στην εφαρμογή2. Αυτός είναι απλώς ένας σύνδεσμος προς το αρχείο Apllication1 ProfileLoader.cs, όχι ένα αντίγραφο. Μπορείτε να δείτε ότι τα τετράγωνα εικονίδια και τα εικονίδια βέλους έχουν προστεθεί στην κάτω δεξιά γωνία του εικονιδίου αρχείου.

Εάν ανοίξετε και επεξεργαστείτε το αρχείο ProfileLoader.cs στην εφαρμογή2 σε αυτήν την κατάσταση, επεξεργάζεστε το αρχείο ProfileLoader.cs στο Application1.

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

Φυσικά, το αναφερόμενο αρχείο γίνεται με τον ίδιο τρόπο όπως όταν βάζετε το αρχείο προέλευσης κανονικά. Δεδομένου ότι ο χώρος ονομάτων παραμένει Application1, μπορείτε να χρησιμοποιήσετε την κλάση ως συνήθως καθορίζοντας το χώρο ονομάτων όπως φαίνεται παρακάτω.

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

Χρήση του Project Linker για την αυτοματοποίηση της κοινής χρήσης πηγαίου κώδικα

Εάν έχετε μόνο δύο έργα που μοιράζονται αρχεία προέλευσης ή εάν έχετε μόνο λίγα αρχεία για κοινή χρήση, όπως αναφέρθηκε παραπάνω, δεν υπάρχει πρόβλημα με τη χειροκίνητη λειτουργία, αλλά εάν έχετε περισσότερα έργα ή αρχεία, η χειροκίνητη εργασία μπορεί να είναι αρκετά ενοχλητική. Δεδομένου ότι ο αριθμός των αρχείων που μπορούν να χρησιμοποιηθούν για κοινή χρήση ταυτόχρονα με την παραπάνω λειτουργία είναι μία μονάδα φακέλου, πρέπει να ακολουθηθεί η ίδια διαδικασία εάν οι φάκελοι είναι ιεραρχικοί. Επίσης, εάν θέλετε να αλλάξετε την ιεραρχία φακέλων, πρέπει να την ρυθμίσετε ξανά σε όλα τα έργα.

Μπορείτε να αυτοματοποιήσετε αυτές τις λειτουργίες χρησιμοποιώντας την ακόλουθη επέκταση του Visual Studio, το Project Linker. Σημειώστε ότι οι επεκτάσεις είναι διαθέσιμες μόνο σε εκδόσεις του Visual Studio για επαγγελματική ή νεότερη έκδοση.

Λήψη από την ακόλουθη διεύθυνση URL:

Project Linker 2012 ダウンロード

Μόλις κατεβάσετε το αρχείο, κάντε διπλό κλικ σε αυτό για να το ξεκινήσετε. Είναι σε μορφή εγκαταστάτη. Κλείστε όλα τα Visual Studio πριν από την εγκατάσταση.

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

Βεβαιωθείτε ότι το Visual Studio που θέλετε να εγκαταστήσετε είναι επιλεγμένο και κάντε κλικ στο κουμπί Εγκατάσταση.

インストール画面

Κλείστε το μετά από επιτυχή εγκατάσταση.

インストール完了

Όταν ολοκληρωθεί η εγκατάσταση, ανοίξτε το αρχείο λύσης με πολλά έργα. Σε αυτή την περίπτωση, ας υποθέσουμε ότι το έργο "Application1" έχει την ουσία του αρχείου προέλευσης και το "Application2" έχει την αναφορά του.

Κάντε δεξί κλικ στο έργο στο οποίο θέλετε να αναφέρετε και επιλέξτε Προσθήκη σύνδεσης έργου.

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

Όταν ανοίξει ένας διάλογος, επιλέξτε το πρόγραμμα παραπομπής για το έργο Applicarion1. Καθώς ο τίτλος λέει "Επιλογή έργου προέλευσης", επιλέξτε το έργο που έχει την οντότητα αρχείου προέλευσης. Μόλις επιλεγεί, κάντε κλικ στο OK κουμπί.

Όταν είναι επιλεγμένο το "Σύνδεση όλων των στοιχείων από προεπιλογή", όταν πατάτε το κουμπί "OK", τα αρχεία και η δομή του φακέλου του Application1 θα συγχρονιστούν με το Application2, οπότε αν δεν θέλετε να συγχρονιστείτε ξαφνικά, καταργήστε την επιλογή του. Αντίθετα, εάν θέλετε να συγχρονίσετε μαζικά, είναι βολικό να το ελέγξετε.

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

Εάν ο σύνδεσμος είναι επιτυχής, κάντε κλικ στο κουμπί "OK".

リンク成功

Το Application2 συνδέεται με το Application1, οπότε ας προσπαθήσουμε να προσθέσουμε μια κλάση στο Apllication1. Μόλις δημιουργήσετε έναν σύνδεσμο για το έργο σας, βασικά εκτελείτε τη λειτουργία με την πηγή αναφοράς "Application1".

Κάντε δεξί κλικ στο έργο και επιλέξτε Προσθήκη - Νέο στοιχείο.

追加 - 新しい項目

Προσθέστε μια κλάση. Οι τάξεις μπορούν να προσθέσουν ό, τι θέλουν. Εδώ δημιουργούμε μια κλάση που ονομάζεται "StringHelper" για να βοηθήσουμε στην επεξεργασία συμβολοσειρών.

クラスの追加

Όταν προσθέτετε ένα αρχείο προέλευσης, δημιουργείται αυτόματα μια σύνδεση για το αρχείο στο έργο Application2.

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

Δοκιμάστε να δημιουργήσετε ένα φάκελο.

フォルダの作成

Ο φάκελος δημιουργείται επίσης αυτόματα. Παρεμπιπτόντως, δεν υπάρχει έννοια ενός συνδέσμου σε ένα φάκελο, οπότε αυτό που δημιουργείται είναι ένας φυσικός φάκελος.

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

Εάν μετακινήσετε το αρχείο στο φάκελο που μόλις δημιουργήσατε, ο συνδεδεμένος προορισμός θα μετακινηθεί επίσης αυτόματα με τον ίδιο τρόπο.

ファイルの移動

Δοκιμάστε να διαγράψετε το φάκελο και τα αρχεία σε αυτόν.

フォルダの削除

Ο σύνδεσμος θα καταργηθεί με τον ίδιο τρόπο. Με αυτόν τον τρόπο, το Project Linker σάς επιτρέπει να συγχρονίζετε δομές αρχείων και φακέλων σε πολλά έργα.

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

Όταν έχετε πολλά συνδεδεμένα έργα, μπορείτε να ελέγξετε σε ποια κατάσταση βρίσκονται αυτήν τη στιγμή. Από το μενού, επιλέξτε Επεξεργασία συνδέσεων έργου.

Εδώ μπορείτε να ελέγξετε τη λίστα των συνδέσμων και να τους αποσυνδέσετε. Για να αποσυνδεθείτε, επιλέξτε τον σύνδεσμο προορισμού από τη λίστα και κάντε κλικ στο κουμπί "Αποσύνδεση".