vscode için bir uzantı geliştiriyorum ve kullanıcının ini dosyasını yapılandırmasına yardımcı olmak için özel bir iletişim kutusu görüntülemek istiyorum.
Etiketler ve girişlerle özel bir iletişim kutusu oluşturmak mümkün müdür?Nasıl vscode özel bir iletişim oluşturmak için?
6
A
cevap
7
Yeni kullanıcı arayüzü öğelerini oluşturamaz, ancak kullanıcıdan girdi almak istiyorsanız aşağıdaki gibi bir kod kullanabilirsiniz: Eğer ctrl bastığınızda
let options: InputBoxOptions = {
prompt: "Label: ",
placeHolder: "(placeholder)"
}
window.showInputBox(options).then(value => {
if (!value) return;
answer1 = value;
// show the next dialog, etc.
});
Bu (komut paletle aynı kullanıcı arayüzünü kullanır + p veya giriş kutusuna açılan diğer komutlardan herhangi biri.
İlgili konular
- 1. İçeriği ayarla Özel bir iletişim kutusu için iletişim kutusu Açıklama
- 2. Özel bir usercontrol oluşturmak için WPF öğreticisi
- 3. nasıl CakePHP'de özel MySQL sorguları oluşturmak için?
- 4. Özel seçici iletişim kutusu
- 5. Özel şablon oluşturmak için xcode 4.5
- 6. Özel Sprockets işlemcileri oluşturmak için belgeler
- 7. vscode uzantısından nasıl kayıt yazılır?
- 8. Özel bir iletişim kutusu reddedilsin mi?
- 9. Özel bir üstbilgi ve altbilgi oluşturmak için bir TCPDF başlığında
- 10. Özel Kaydet İletişim Öznitelikleri Kaydet
- 11. Nasıl ekranın altındaki özel iletişim elde etmek için android
- 12. WebView, özel bir iletişim kuralı için gezinme yakalama
- 13. özel yükleme öncesi özel iletişim kutusu
- 14. PropertyGrid'i belirli bir özellik için özel bir iletişim kutusu gösterecek şekilde nasıl zorlayabilirim?
- 15. Özel iletişim kutusu nasıl şeffaf yapılır?
- 16. vscode dilinde dile özgü bir simge ekleme
- 17. Standart bir görüntü oluşturmak için özel şablon yolu ayarlayın
- 18. Joomla makaleleri oluşturmak için özel bir HTML formu kullanma
- 19. İletişim için bir bot eklendiğinde nasıl belirlenir?
- 20. Tam Özel İletişim Kutusu Android'de
- 21. jQuery İletişim kutusundaki iletişim kutusu için iletişim iletişim kutusu
- 22. Özel İletişim Formu 7 Doğrulama
- 23. VSCode uygulamasından başlatma
- 24. Özellik dosyasından VSCode
- 25. VSCode Uzantısı Simgeleri?
- 26. Özel bir işlemden sonra kullanıcı arayüzü nasıl güncellenir? Böyle özel bir iletişim kutusu oluşturduk
- 27. Oluşturmak için bir repo klonlarken, TeamCity'yi .git dizinini oluşturmak için nasıl alabilirim?
- 28. VScode global değişkenleri tanımlayamıyor
- 29. MathJax ile VSCode Markdown
- 30. VScode değişiklik başvuruları keybinding
, 2017'de hala geçerli mi? Ayrıca, bunun neden bir api'nin parçası olmadığını ya da gelecekte uygulamaya geçirmeyi planladıklarını tartıştıkları vscode veya smth'ın "UI politikası" na atıfta bulunup bulunmadığını merak ediyorum. –
Evet, bu hala geçerli. Bu kararın arkasındaki ilkeleri şu adreste okuyabilirsiniz: https://code.visualstudio.com/docs/extensionAPI/patterns-and-principles – Llewey
"Temel UI DOM'a uzantı yazarlarına doğrudan erişim sağlamadık. VS Kodu ile, sürekli olarak web teknolojilerinin kullanımını optimize etmeye çalışıyoruz ... ve DOM'u bu teknolojiler ve ürünümüzün evrimleşmesi olarak kullanmamıza devam edeceğiz ... uzantıları kendi ana işlemlerinde çalıştırıyoruz ve doğrudan erişime engel oluyoruz DOM Kodu ayrıca, IntelliSense gibi yaygın senaryolar için yerleşik bir UI bileşenleri kümesini de içerir, böylece bu deneyimler, programlama dilleri ve uzantıları arasında tutarlı olur ve uzantı geliştiricilerin kendi başlarına oluşturmalarına gerek yoktur. " – Llewey