프로젝트 링커를 사용하여 여러 프로젝트에서 소스 코드 공유

페이지 업데이트 :
페이지 생성 날짜 :

향상된 추가 기능 정보

먼저 방법 지침 앞에 추가 기능에 대한 메모가 있습니다.

Visual Studio 2012, Project Linker 2012에 대한 확장 추가 기능을 사용하고 있지만 거의 동일한 기능을 가지고 있지만 다른 작성자가있는 Project Linker도 있으며 Project Linker는 Visual Studio 2010에서만 잘 작동합니다. 이번에는 Visual Studio 2012에서 사용되는 추가 기능이 "프로젝트 링커 2012"가 됩니다.

반대로 Visual Studio 2010을 사용하는 경우 "프로젝트 링커"를 포함할 수 있습니다. 나는 당신이 이번에 설명 할 것과 거의 같은 방식으로 그것을 설정할 수 있다고 생각합니다.

여러 프로젝트 간에 소스 코드 공유 정보

여러 프로젝트 간에 소스 코드를 공유하는 것은 Visual Studio에서 표준입니다. 소스 파일은 기본적으로 프로젝트 파일이있는 폴더 아래에 배치해야하기 때문에 예를 들어 프로젝트 A의 소스 파일을 프로젝트 B로 드래그하면 파일의 복사본이되어 코드를 이중 관리하게됩니다.

Visual Studio에서 소스 코드를 공유하는 기능부터 시작하겠습니다. 간단히 말해서 소스 파일의 링크 (바로 가기)를 만드는 이미지입니다. 코드 링크를 만들려면 다음 단계를 완료하십시오.

Application1 및 Application2라는 프로젝트를 만들었는데, 여기서 소스 파일은 실제로 Application1에 있고 Application2는 소스 파일을 참조합니다. 아래 그림에는 Application2 프로젝트에서 참조하는 Application1에 "ProfileLoader.cs" 파일이 있습니다.

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

Application2 프로젝트를 마우스 오른쪽 단추로 클릭하고 기존 항목에 추가> 선택합니다.

既存の項目を追加

파일 선택 대화 상자가 표시되면 참조하는 "Application1"폴더에서 "ProfileLoader.cs"파일을 선택하고 오른쪽 하단의 오른쪽에있는 "▼"버튼을 클릭 한 다음 "링크로 추가"를 선택하십시오.

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

ProfileLoader .cs 파일이 Application2의 프로젝트에 추가됩니다. 이것은 Apllication1 ProfileLoader.cs 파일에 대한 링크 일 뿐이며 사본이 아닙니다. 사각형과 화살표 아이콘이 파일 아이콘의 오른쪽 하단에 추가 된 것을 볼 수 있습니다.

이 상태에서 Application2에서 ProfileLoader.cs 파일을 열고 편집하면 Application1에서 ProfileLoader.cs 파일을 편집하는 것입니다.

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

물론 참조 된 파일은 소스 파일을 정상적으로 넣을 때와 같은 방식으로 수행됩니다. 네임스페이스는 Application1로 유지되므로 아래와 같이 네임스페이스를 지정하여 평소와 같이 클래스를 사용할 수 있습니다.

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

프로젝트 링커를 사용하여 소스 코드 공유 자동화

소스 파일을 공유하는 프로젝트가 두 개 밖에 없거나 위에서 언급 한 것처럼 공유 할 파일이 몇 개만있는 경우 수동 작업에는 문제가 없지만 더 많은 프로젝트 나 파일이있는 경우 수동 작업이 상당히 번거로울 수 있습니다. 위의 작업으로 한 번에 공유할 수 있는 파일 수는 하나의 폴더 단위이므로 폴더가 계층적인 경우 동일한 절차를 따라야 합니다. 또한 폴더 계층 구조를 변경하려면 모든 프로젝트에서 폴더 계층 구조를 다시 구성해야 합니다.

다음 Visual Studio 확장인 Project Linker를 사용하여 이러한 작업을 자동화할 수 있습니다. 확장은 Visual Studio 버전의 Professional 버전에서만 사용할 수 있습니다.

다음 URL에서 다운로드:

Project Linker 2012 ダウンロード

파일을 다운로드했으면 파일을 두 번 클릭하여 시작합니다. 설치 프로그램 형식입니다. 설치하기 전에 모든 Visual Studio를 닫습니다.

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

설치하려는 Visual Studio가 선택되어 있는지 확인하고 설치 단추를 클릭합니다.

インストール画面

성공적으로 설치 한 후 닫으십시오.

インストール完了

설치가 완료되면 여러 프로젝트로 솔루션 파일을 엽니다. 이 경우 프로젝트 "Application1"에 소스 파일의 내용이 있고 "Application2"에 참조가 있다고 가정합니다.

참조할 프로젝트를 마우스 오른쪽 단추로 클릭하고 프로젝트 링크 추가를 선택합니다.

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

대화 상자가 열리면 Applicarion1 프로젝트의 리퍼러를 선택합니다. 제목에 "소스 프로젝트 선택"이 표시되면 소스 파일 엔터티가 있는 프로젝트를 선택합니다. 선택했으면 확인 단추를 클릭합니다.

"기본적으로 모든 항목 연결"을 선택하면 "확인"버튼을 누르면 Application1의 파일 및 폴더 구조가 Application2에 동기화되므로 갑자기 동기화하지 않으려면 선택을 취소하십시오. 반대로 대량으로 동기화하려면 확인하는 것이 편리합니다.

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

링크가 성공하면 "확인"버튼을 클릭하십시오.

リンク成功

Application2는 Application1에 연결되어 있으므로 Apllication1에 클래스를 추가해 보겠습니다. 프로젝트에 대한 링크를 만든 후에는 기본적으로 참조 소스 "Application1"을 사용하여 작업을 수행합니다.

프로젝트를 마우스 오른쪽 단추로 클릭하고 추가 - 새 항목을 선택합니다.

追加 - 新しい項目

클래스를 추가합니다. 클래스는 원하는 것을 추가 할 수 있습니다. 여기서는 문자열 편집을 돕기 위해 "StringHelper"라는 클래스를 만듭니다.

クラスの追加

소스 파일을 추가하면 Application2 프로젝트의 파일에 대한 링크가 자동으로 만들어집니다.

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

폴더를 만들어 보십시오.

フォルダの作成

폴더도 자동으로 만들어집니다. 그건 그렇고, 폴더에 링크의 개념이 없기 때문에 생성 된 것은 물리적 폴더입니다.

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

파일을 방금 만든 폴더로 이동하면 연결된 대상도 동일한 방식으로 자동으로 이동됩니다.

ファイルの移動

폴더와 그 안에있는 파일을 삭제하십시오.

フォルダの削除

링크는 같은 방식으로 제거됩니다. 이러한 방식으로 프로젝트 링커를 사용하면 여러 프로젝트에서 파일 및 폴더 구조를 동기화 할 수 있습니다.

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

연결된 프로젝트가 여러 개 있는 경우 해당 프로젝트가 현재 어떤 상태에 있는지 확인할 수 있습니다. 메뉴에서 프로젝트 링크 편집을 선택합니다.

여기에서 링크 목록을 검토하고 연결을 해제 할 수 있습니다. 연결을 해제하려면 목록에서 대상 링크를 선택하고 "연결 해제"버튼을 클릭하십시오.