<h1 align="center">
<img src="https://raw.githubusercontent.com/keesschollaart81/vscode-home-assistant/dev/assets/header.png" alt="Home Assistant Config Helper for Visual Studio Code"/>
</h1>
시작하기 (Getting started)
-
VS Code Marketplace를 통해 설치합니다.
-
VS Code로 Home Assistant 설정(로컬 복사본)을 엽니다.
-
VS Code Settings UI의 HA 섹션을 통해 Home Assistant 연결을 구성합니다.
자세한 내용은 위키의 사용 방법 (How-To in the Wiki)을 참고하세요.
-
아래에 소개된 기능을 즐기세요 👇
-
위키에서 계속 읽어보기:
기능 (Features)
엔티티 ID, 액션, 시나리오 및 트리거에 대한 자동 완성 (Completion for Entity IDs, Actions, Scenes and Triggers)
Home Assistant 서버에 연결되면 엔티티 ID와 액션이 자동으로 완성됩니다.
<img src="https://raw.githubusercontent.com/keesschollaart81/vscode-home-assistant/dev/assets/entity_service_completion.gif">
설정 및 Lovelace 스키마에 대한 자동 완성 및 유효성 검사 (Completion & Validation for Configuration & Lovelace Schema)
대부분의 Home Assistant 스킴은 유효성 검사가 이루어지며, 속성(properties), 값(values), 열거형(enums) 같은 항목들이 자동으로 완성됩니다. 이 확장 프로그램은 Home Assistant의 '!include...' 동작을 이해하며 이를 활용하여 모든 파일에 범위가 지정된 유효성 검사(scoped validation)를 제공합니다.
<img src="https://raw.githubusercontent.com/keesschollaart81/vscode-home-assistant/dev/assets/schema_validation_completion.gif">
사용 중단 경고 (Deprecation Warnings):
<img src="https://raw.githubusercontent.com/keesschollaart81/vscode-home-assistant/dev/assets/deprecation-warnings.png"><br><br>Schema Documentation<br><img src="https://raw.githubusercontent.com/keesschollaart81/vscode-home-assistant/dev/assets/schema-documentation.png"><br><br>## Includes에 대한 정의로 이동 (Go to Definition for Includes)<br/>'f12' / '정의로 이동 (Go to Definition)'을 사용하여 다양한 !include... 태그를 통해 파일 참조 간 쉽게 탐색할 수 있습니다.<br><img src="https://raw.githubusercontent.com/keesschollaart81/vscode-home-assistant/dev/assets/go_to_definition.gif"><br><br>## 스니펫 (Snippets)<br/>스니펫을 사용하면 자주 사용되는 데이터 구조를 매우 빠르게 만들 수 있습니다.<br><img src="https://raw.githubusercontent.com/keesschollaart81/vscode-home-assistant/dev/assets/snippet.gif"><br><br>## 명령어 (Commands)<br/>명령어를 사용하여 Home Assistant와 빠르게 상호 작용할 수 있습니다! Cmd+shift+P를 사용하고 'Home Assistant'를 입력하여 찾으세요.<br><img src="https://raw.githubusercontent.com/keesschollaart81/vscode-home-assistant/dev/assets/command_list.png"><br><br>## 템플릿 렌더링 (Render templates)<br/>Home Assistant의 API를 통해 jinja 템플릿을 평가하고 어떻게 렌더링될지 확인할 수 있습니다.<br>image<br><br># 기여 (Contribution)<br>- 스키마 업데이트 방법<br>- 로컬 개발 (Local Development)<br><br># 릴리스 노트 (Release Notes)<br/>GitHub releases 섹션에서 최근 변경 사항을 모두 읽어보세요.<br><br># 피드백 / 아이디어 (Feedback / Ideas)<br/>이슈(issue)를 생성하거나, Twitter 또는 Home Assistant Discord로 연락주세요.<br><br># 할 일 / 개선 사항 (Things to do / up for grabs)<br>- [ ] 엔티티(entities), 스크립트(scripts), 자동화(automations)에 대한 정의로 이동 기능 추가<br>- [ ] HA 서버와 로컬 설정 확인 기능 추가<br><br># 원격 측정 (Telemetry)
이 확장 프로그램은 VS Code에서 Home Assistant를 사용하는 경험을 개선하는 데 도움을 주기 위해 원격 측정(telemetry) 데이터를 수집합니다. 저희는 vscode-extension-telemetry을 사용하며, 이 도구는 다음 데이터를 보고합니다:
- 확장 프로그램 이름
- 확장 프로그램 버전
- VS Code의 머신 ID 및 세션 ID
- 운영 체제
- 플랫폼 버전
또한, 언어 서버가 활성화되지 않는 경우, 저희는 언어 서버가 생성하는 진단 데이터를 보고합니다. 이 확장 프로그램은 telemetry.enableTelemetry 설정을 존중하며, 이에 대한 자세한 내용은 VS Code의 원격 측정 FAQ에서 확인할 수 있습니다.