Cloud Shell 편집기 인터페이스 개요

이 페이지에서는 Cloud Shell 편집기가 제공하는 다양한 기능을 설명합니다.

파일 보기 및 수정

Cloud Shell에는 코드 편집기가 기본 제공되므로 이를 사용하여 Cloud Shell에 액세스한 상태에서 파일 디렉터리를 탐색하고 파일을 보고 편집할 수 있습니다. Cloud Shell 편집기는 모든 Cloud Shell 인스턴스에서 기본적으로 사용할 수 있으며 Theia를 기반으로 합니다.

Cloud Shell 편집기를 사용하려면 다음 절차를 따르세요.

  1. Cloud Shell 창의 툴바에서 코드 편집기 버튼 연필 아이콘을 클릭하여 Cloud Shell 편집기를 실행합니다. 그러면 Cloud Shell에 대한 액세스는 유지되면서 새 탭에 편집기가 설정됩니다.

    팁: ide.cloud.google.com으로 이동하여 Cloud Shell 편집기를 직접 실행할 수도 있습니다.

  2. 왼쪽 창에서 파일 디렉터리를 찾아볼 수 있습니다. 오른쪽 창을 사용하여 파일을 보고 편집합니다.

  3. 편집기와 Cloud Shell 창을 전환하고, 파일을 업로드 및 다운로드하고, Cloud Shell 가상 머신 인스턴스에서 웹 애플리케이션을 미리 보고, Cloud Shell 툴바의 사용 통계를 확인하는 등 다양한 기능에 액세스하세요.

    Cloud Shell 및 편집기 세션

또는 Cloud Console 편집기에서 cloudshell 명령어를 실행하여 Cloud Shell 편집기에서 기존 파일(예: 위 환경의 README-cloudshell.txt)을 열 수도 있습니다.

cloudshell edit README-cloudshell.txt

파일 업로드 및 다운로드

Cloud Shell 편집기의 탐색기를 사용하여 파일을 추가로 관리할 수 있습니다. Cloud Shell 편집기 탐색기에서 사용할 디렉터리 또는 파일을 마우스 오른쪽 버튼으로 클릭하고 메뉴 Copy Download Link, Download, Upload Files... 등을 사용하여 파일을 업로드하거나 다운로드하세요.

탐색기 내에서 파일이나 폴더를 마우스 오른쪽 버튼으로 클릭하여 업로드/다운로드 옵션 이용

또는 파일>다운로드/파일 업로드...로 이동해도 됩니다.

작업 표시줄

편집기 왼쪽에 있는 작업 모음을 통해 Cloud Shell 편집기에서 사용할 수 있는 모든 다양한 뷰에 액세스할 수 있습니다.

작업 표시줄의 작업은 다음과 같습니다.

  • 탐색기 아이콘 탐색기: 현재 작업공간의 폴더와 파일을 볼 수 있습니다.
  • 검색 아이콘 검색: 특정 문자열 또는 정규 표현식이 있는 파일을 검색합니다.
  • 디버그 뷰 아이콘 소스 제어: Cloud Shell 편집기의 내장 Git 지원으로 애플리케이션 파일을 관리합니다.
  • 디버그 뷰 아이콘 디버그: 중단점을 설정하고 변수를 검사하여 애플리케이션을 디버깅합니다.
  • Cloud API Cloud Code - Cloud APIs: Cloud APIs를 탐색 및 사용 설정하고 프로젝트에 Cloud 클라이언트 라이브러리를 추가합니다.
  • Cloud Run 아이콘 Cloud Code - Cloud Run: Cloud Run 리소스를 모니터링하고 관리합니다.
  • Kubernetes 아이콘 Cloud Code - Kubernetes: Kubernetes 리소스를 모니터링 및 관리합니다.

언어 지원

Cloud Shell 편집기에는 Go, Python, 자바, .NET Core, Node.js를 위한 사전 로드된 풍부한 지원이 포함되며 다음과 같은 언어 기능을 제공합니다.

  • 스마트 강조표시, 코드 제안, 컨텍스트 기반 완료
  • 상세한 오류 린트 작업 및 제공
  • 코드 탐색(정의, 선언, 참조, 구현으로 이동)
  • 직관적인 디버깅 지원

Cloud Code 통합

Cloud Shell 편집기에는 Cloud Code 지원이 함께 제공됩니다.

Cloud Code는 샘플 템플릿을 사용한 새 애플리케이션 생성 및 맞춤설정부터 완성된 애플리케이션 실행에 이르기까지 Kubernetes 및 Cloud Run 애플리케이션의 전체 개발 주기에 대한 IDE 지원을 제공합니다. 또한 Cloud Code는 실행 가능한 샘플, 즉시 구성 가능한 구성 스니펫, 맞춤형 디버깅 환경을 함께 지원합니다.

Cloud Code는 Node.js, Python, 자바, Go, .NET Core에서 애플리케이션 개발을 지원합니다.

Cloud Shell의 상태 표시줄에 제공되는 Cloud Code 메뉴 외에도 Cmd/Ctrl+Shift+p를 눌러 사용 가능한 명령어를 불러오는 명령어 팔레트를 실행하면 Cloud Code 명령어에 액세스할 수도 있습니다.

Cloud Shell을 사용하여 Cloud Code로 수행할 수 있는 작업에 대한 상세 내용은 Cloud Code 시작하기 개요를 참조하세요.

버전 제어 지원

Cloud Shell 편집기에는 사전 구성된 버전 제어가 함께 제공됩니다. Cloud Shell을 사용하면 저장소, 파일 상태 간의 차이점, 스테이징, 스테이징 해제, 커밋 변경사항을 초기화할 수 있습니다.

자세한 내용은 Cloud Shell의 버전 제어 사용 가이드를 참조하세요.

작업공간 관리

Cloud Shell을 사용하면 프로젝트를 작업공간으로 관리하고 구성할 수 있습니다. 작업공간은 일반적으로 루트 프로젝트 폴더를 나타냅니다. Cloud Shell 편집기에서는 작업공간을 만들고 열고 저장할 수 있을 뿐만 아니라 프로젝트별 설정으로 맞춤설정할 수도 있습니다.

작업공간 작업에 대한 자세한 내용은 작업공간 관리 가이드를 참조하세요.

디버깅 지원

Cloud Shell을 사용하면 Go, Node.js, Python, 자바 애플리케이션에 대해 완전한 디버깅 지원이 제공되므로 애플리케이션을 쉽게 디버깅할 수 있습니다. Cloud Shell 내에서 실행 구성을 만들고, 중단점을 설정하고, 변수를 검사할 수 있습니다.

또한 로컬 클러스터(예를 들어 minikube 또는 Docker Desktop)에서, 또는 Google Kubernetes Engine나 기타 클라우드 제공업체의 원격 클러스터에서 Kubernetes 앱을 디버깅할 수 있습니다.

자세한 내용은 Cloud Shell을 사용한 디버깅 가이드를 참조하세요.

기본 제공 터미널

터미널 > 새 터미널로 이동하여 편집기에서 나가지 않고 기본 Cloud Shell 인스턴스에 액세스합니다. 분할 터미널 옵션을 사용하여 여러 터미널 창을 실행하도록 선택할 수도 있습니다.