Development Tip

한 시스템에서 다른 시스템으로 Xcode 4 코드 스 니펫을 전송하는 방법

yourdevel 2020. 11. 26. 19:59
반응형

한 시스템에서 다른 시스템으로 Xcode 4 코드 스 니펫을 전송하는 방법


Xcode 4에 다른 컴퓨터로 복사하여 다른 개발자와 공유하고 싶은 사용자 코드 스 니펫이 있습니다. 그렇게 할 수있는 방법이 있습니까?


아 그것을 찾았습니다. 그들은 다음 위치에 저장되었습니다.

~/Library/Developer/Xcode/UserData/CodeSnippets/

각각은 plist 파일입니다. Xcode 3과 달리 이제는 조각 당 하나의 파일이 있습니다. 더 유용한 파일 이름으로 이름을 바꾸는 데 아무런 해를 끼치 지 않습니다. Xcode는 신경 쓰지 않습니다. 사실, 내 전체 CodeSnippets 폴더는 git 저장소이며 많은 개발자가 github에서 즐겨 찾기를 공유합니다. 광산은 https://github.com/lichtschlag/Xcode-4-Code-Snippets에 있습니다.


NSSplendid에서 언급했듯이이 파일은 ~/Library/Developer/Xcode/UserData/CodeSnippets/.

Dropbox를 사용하여 동기화 할 수 있습니다. 이 기술을 사용하여 컴퓨터간에 키 바인딩과 아카이브를 동기화합니다.

이 단계를 따르세요:

  1. Xcode를 종료합니다.
  2. CodeSnippets 디렉터리를 Dropbox로 이동합니다. 예를 들어 다음으로 이동했다고 가정 해 보겠습니다.~/Dropbox/CodeSnippets
  3. Dropbox에서 업로드하도록합니다.
  4. Dropbox의 동기화를 일시 중지합니다.
  5. Xcode가 저장 한 위치로 다시 이동하십시오.
  6. Dropbox에 심볼릭 링크 만들기 : ln -s ~/Library/Developer/Xcode/UserData/CodeSnippets ~/Dropbox/CodeSnippets.
  7. Dropbox 동기화를 다시 시작합니다.
  8. Xcode를 다시 시작하십시오.

다른 컴퓨터에서 :

  1. Xcode를 종료합니다.
  2. 아직 다운로드하지 않은 경우 Dropbox에서 모든 것을 다운로드하도록합니다.
  3. Dropbox 동기화를 일시 중지합니다.
  4. 로컬 Xcode 사용자 데이터 제거 : rm -R ~/Library/Developer/Xcode/UserData/CodeSnippets.
  5. Dropbox에서 Xcode로 UserData 이동 : mv ~/Dropbox/CodeSnippets ~/Library/Developer/Xcode/UserData/CodeSnippets.
  6. UserData에서 DropBox 로의 심볼릭 링크를 만듭니다 ln -s ~/Library/Developer/Xcode/UserData/CodeSnippets ~/Dropbox/CodeSnippets..
  7. Dropbox 동기화를 다시 시작합니다.
  8. Xcode를 다시 시작하십시오.

회선은 Xcode가 심볼릭 링크를 따르지 않지만 Dropbox는 따르기 때문에 필요합니다. Dropbox는 해당 심볼릭 링크를 디렉터리가 실제로있는 것처럼 처리합니다.

이것은 완벽하지 않습니다. 새로운 스 니펫을 인식하려면 Xcode를 종료해야합니다.

전체 UserData 디렉터리를 동기화하여 키 바인딩, 이름 지정된 탭, 글꼴 및 색 구성표 및 코드 조각을 동기화합니다. 이렇게하려면 이동하고 대신 ~ / Library / Developer / Xcode / UserData를 입력합니다.


스 니펫을 git 저장소와 동기화하기위한 Xcode 플러그인을 만들었습니다.

이를 통해 서로 다른 컴퓨터 및 팀간에 스 니펫을 공유 할 수 있습니다.

ACCodeSnippetRepository 플러그인은 AlcatrazGithub 에서 사용할 수 있습니다 .


~ / Library / Developer / Xcode / UserData / CodeSnippets /에 있습니다.

해당 스 니펫이 의미있는 경우 버전 제어를 사용하는 것이 좋습니다. 주기적인 커밋을 수행하고 변경 사항을 원격 분기로 푸시하는 것으로 충분합니다.


정확한 답을주지는 않겠습니다. 코드 블록, 완성, 프로젝트 / 파일 템플릿 (파일-> 새로 만들기 ...)은 아마도 어딘가 [~]/Library/Application Support/Developer/Shared또는 다른 곳에 별도의 파일에 보관됩니다 . 그래서 제 마지막 요점은-파일에서 조각이나 제목을 검색하면 모든 사용자가 만든 코드 조각이 저장된 위치를 찾을 수 있다는 것입니다.

이 경우 해당 파일을 다른 컴퓨터에 복사하고 Xcode를 다시 시작하면 좋습니다.

참고 URL : https://stackoverflow.com/questions/5261076/how-can-one-transfer-xcode-4-code-snippets-from-one-machine-to-another

반응형