6
vscode 확장을 개발 중이며 사용자가 ini 파일을 구성하는 데 도움이되는 사용자 지정 대화 상자를 표시하려고합니다.
라벨과 입력으로 맞춤 대화 상자를 만들 수 있습니까?vscode에서 사용자 정의 대화 상자를 만드는 방법은 무엇입니까?
vscode 확장을 개발 중이며 사용자가 ini 파일을 구성하는 데 도움이되는 사용자 지정 대화 상자를 표시하려고합니다.
라벨과 입력으로 맞춤 대화 상자를 만들 수 있습니까?vscode에서 사용자 정의 대화 상자를 만드는 방법은 무엇입니까?
당신은 새로운 UI 요소를 만들 수 없습니다,하지만 당신은 사용자로부터 입력을 받기를 원한다면 당신은 아래와 같은 코드를 사용할 수 있습니다 : 당신은 Ctrl 키를 누를 때
이let options: InputBoxOptions = {
prompt: "Label: ",
placeHolder: "(placeholder)"
}
window.showInputBox(options).then(value => {
if (!value) return;
answer1 = value;
// show the next dialog, etc.
});
이 (명령 팔레트와 같은 UI를 사용합니다 + p 또는 맨 위에있는 입력 상자를 여는 다른 명령).
이는 2017 년에도 여전히 사실입니까? 또한 vscode 또는 smth의 "UI 정책"에 대한 참조가 있는지 궁금해합니다. 왜 그들이 이것이 API의 일부가 아닌지 또는 앞으로 구현할 계획인지 여부에 대해 의논합니다. –
예, 여전히 사실입니다. 이 결정의 기본 원리는 https://code.visualstudio.com/docs/extensionAPI/patterns-and-principles – Llewey
"확장 UI 작성자에게 기본 UI DOM에 대한 직접 액세스를 제공하지 않습니다 .VS 코드를 사용하면, 우리는 계속해서 기본 웹 기술의 사용을 최적화하려고 노력하고 있습니다 ... 그리고 우리는 이러한 기술과 제품이 진화함에 따라 DOM 사용을 계속 조정할 것입니다. 우리는 자체 호스트 프로세스에서 확장을 실행하고 DOM.VS 코드에는 IntelliSense와 같은 일반적인 시나리오 용 UI 구성 요소 세트가 내장되어있어 이러한 프로그래밍 언어와 프로그래밍 언어에서 일관된 결과를 얻을 수 있으며 확장 개발자는 자체 빌드가 필요하지 않습니다. " – Llewey