xcodebuild.nvim
앱 개발을 Xcode에서 Neovim으로 마이그레이션 할 수 있도록 설계된 플러그인. 건물, 디버깅 및 테스트를 포함한 개발을위한 모든 필수 조치를 제공합니다.


특징
- iOS, iPados, Watchos, TVOS, Visionos 및 MacOS 지원.
- 신속한 패키지 지원 (빌딩 및 테스트).
- 프로젝트 기반 구성.
- Xcode를 사용하지 않고 프로젝트 파일을 처리하는 프로젝트 관리자.
- 자산 관리자는 이미지, 색상 및 데이터 자산을 관리합니다.
- 탐색기를 테스트하여 모든 테스트 및 결과로 트리를 시각적으로 제시합니다.
-
xcodebuild 및 xcrun simctl 과 같은 공식 명령 줄 도구를 사용하여 구축되었습니다. - 시뮬레이터 및 물리 장치에서 앱을 빌드, 실행, 디버그 및 테스트하는 작업.
- 환경 변수 및 실행 인수 관리.
- 테스트 결과와 버퍼 통합 (코드 적용 범위, 성공 및 실패 마크, 지속 시간, 추가 진단).
- 사용자 정의 가능한 레벨이있는 코드 적용 범위 보고서.
- 모든 오류, 경고 및 실패 테스트를 감지하기위한 고급 로그 파서.
- 모든 파일 트리 작업 및 업데이트 Xcode 프로젝트를 자동으로 반영하는 NVIM-Tree, Neo-Tree 및 Oil.nvim 통합.
- NVIM-DAP 통합을 통해 앱을 쉽게 빌드, 실행 및 디버그 할 수 있습니다.
- NVIM-DAP-UI 통합은 콘솔 창에 앱 로그를 표시합니다.
- Lualine.nvim 통합 선택된 장치, 테스트 계획 및 기타 프로젝트 설정을 표시합니다.
- Swift-SnapShot 테스트 통합 통합은 실패한 스냅 샷 테스트에 대한 Diff 뷰를 제시합니다.
- 빠른 통합은 빠른 프레임 워크를 사용하여 작성된 테스트의 테스트 결과를 표시합니다.
- Swift 테스트 프레임 워크를 사용하여 작성된 테스트 결과 테스트 결과를 보여주는 신속한 테스트 통합.
- 새 파일의 대상 멤버십 자동 감지.
- 사용 가능한 모든 플러그인 동작이있는 피커.
- 고도로 사용자 정의 가능 (많은 구성 옵션, 자동 명령, 하이라이트 및 사용자 명령).
? 설치
플러그인을 설치하고 구성하는 방법을 배우려면 Wiki를 읽으십시오.
선적 서류 비치
플러그인에 대한 모든 것은 위키에 설명되어 있습니다. 사용 가능한 모든 명령, 통합, 설정 및 예제를 찾을 수 있습니다.
? 데모
테스트
xcodebuild.nvim은 코드 커버리지, 테스트 탐색기, 진단, 스냅 샷 테스트, 빠른 프레임 워크 등을 지원합니다!
0tests.mp4
코드 작업
Neovim은 Swiftlint, Swiftformat, Copilot 등과 쉽게 통합 될 수 있습니다. 비디오에서는 기본 내비게이션, 진단, 서식, 줄팅, 코드 완료 및 시뮬레이터에서 앱을 시작할 수 있습니다.
1Basics.mp4
디버깅
플러그인을 사용하면 시뮬레이터와 물리적 장치 모두에서 디버깅 할 수 있습니다. 중단 점, 변수 검사, 통화 스택, LLDB 등과 같은 모든 기본 사항에 액세스 할 수 있습니다. 앱 로그를 볼 수도 있습니다.
2debugging.mp4
? 스폰서
이 프로젝트를 지원하는 모든 후원자에게 큰 감사를드립니다!
월간 스폰서
한 번 후원자
과거 스폰서