Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

VS Code에서 함수 저장소 개발

VS Code 작업 공간의 Palantir 확장은 리소스 가져오기, 함수 미리보기, 브랜치, 커밋과 게시 및 저장소 업그레이드를 제공합니다.

리소스 가져오기

Activity Bar의 아래쪽 화살표 모양 Resource imports를 선택합니다. Resources에서 Ontology SDK 또는 Platform 탭을 고른 뒤 Add로 객체 유형, 인터페이스, 액션, 쿼리 함수나 소스를 선택합니다.

코드 생성과 의존성 설치가 끝난 뒤 코드에서 사용해야 합니다. 새 리소스 종류가 보이지 않으면 저장소 템플릿 업그레이드가 필요한지 확인합니다.

Palantir 패널

Activity Bar의 Palantir 아이콘을 열면 브랜치, 미리보기, 변경과 릴리스를 관리할 수 있습니다.

Branch에서 Code는 저장소의 Git 브랜치, Global은 여러 Foundry 앱과 리소스의 관련 변경을 담는 브랜치입니다. 만들기 아이콘을 선택하고 이름을 입력하여 생성합니다. Global 지원은 언어와 저장소 설정에 따라 다릅니다.

Function preview에서 함수와 입력을 선택하여 결과, 로그와 편집을 확인할 수 있습니다. Global 브랜치에서 개발하면 패널에 선택한 브랜치에 대해 미리보기를 실행합니다.

변경을 검토한 뒤 Changes의 Commit으로 메시지를 남기고, 검토가 필요하면 Propose changes를 사용합니다. Tag version은 선택한 브랜치의 저장소 전체 함수를 게시하며 최근 수정한 하나만 게시하는 기능이 아닙니다.

Upgrade는 저장소 업그레이드를 시작합니다. 생성한 변경을 검토하고 필요한 테스트와 함수 미리보기를 다시 수행한 뒤 커밋하는 절차입니다.

함수 프로젝트의 npm 명령

저장소 루트에서 package.json이 있는 언어별 디렉터리로 이동합니다. TSv1 템플릿의 명령은 다음과 같습니다.

cd functions-typescript && npm test

TSv2 템플릿은 다른 디렉터리를 사용합니다.

cd typescript-functions && npm test

프로젝트 안에서 npm run으로 등록된 스크립트를 볼 수 있습니다. 이 명령들은 개발자가 코드 변경 후 검사를 수행하는 절차입니다.

저장 시 서식과 탐색

Settings에서 format on save를 검색하고 Editor: Format On Save를 켭니다. Cmd+S 또는 Ctrl+S로 저장할 때 구성된 포매터를 실행합니다. Command Palette의 Format Document로 직접 실행할 수도 있습니다.

VS Code 작업 공간에는 Palantir MCP가 기본 통합되어 Continue 확장이 함수 코드와 가져온 온톨로지 및 Foundry 맥락을 참고할 수 있습니다. 구체적인 도구와 연결 범위는 Palantir MCP를 따릅니다.

작업macOSWindows/Linux
Command PaletteCmd+Shift+PCtrl+Shift+P
파일 빠르게 열기Cmd+PCtrl+P
저장소 전체 검색Cmd+Shift+FCtrl+Shift+F
현재 파일 심벌 찾기Cmd+Shift+OCtrl+Shift+O
정의로 이동F12F12
참조 찾기Shift+F12Shift+F12
이름과 참조 변경F2F2
빠른 수정Cmd+.Ctrl+.

Quick Open에서 myFunction.ts:42처럼 줄 번호를 붙여 이동할 수 있습니다. Option 또는 Alt를 누른 채 여러 위치를 선택하면 다중 커서를 추가합니다.