Di mana studio visual HTML Designer?


94

Di mana Visual Studio HTML Designer? Saya melihat bahwa ada opsi untuk Desainer HTML tetapi saya tidak dapat membukanya. Ada node opsi HTML Designer!

Jadi saya hanya ingin bertanya mengapa saya tidak dapat menemukan desainer dan bagaimana cara membukanya. Ketika saya membuat file HTML, itu hanya masuk ke kode HTML.

Jawaban:


203

Editor HTML default (untuk HTML statis) tidak memiliki tampilan desain. Untuk mengatur editor default ke editor formulir Web yang memiliki tampilan desain,

  1. Klik kanan file HTML apa pun di Solution Explorer di Visual Studio dan klik Open with
  2. Pilih HTML (web forms) editor
  3. Klik Set as default
  4. Klik pada OKtombol tersebut

Setelah Anda selesai melakukannya, yang perlu Anda lakukan hanyalah mengklik designatau splitmelihat seperti yang ditunjukkan di bawah ini:

Tangkapan layar yang menunjukkan lokasi opsi tersebut


1
Bantuan ini tidak berhasil untuk saya, maksud saya saya mengikuti langkah-langkahnya tetapi saya tidak mendapatkan opsi di bagian bawah untuk Desain atau Split. Hanya ada satu - Sumber!
erotavlas

2
Anda juga harus melakukannya di Solution Explorer di Visual Studio, bukan file explorer (Windows). Untuk salah satu pelanggan saya, kami harus membuat proyek kosong, membuat file HTML kosong dan kemudian kami dapat mengklik kanan untuk melihat menu buka yang benar
Sam

3
Saya baru saja membuat editor formulir web default tetapi jika saya mencoba membuka halaman CSHTML atau HTML yang ada dalam solusi saya setelah melakukan ini, semua halaman kosong dan masih tidak ada Desain | Pisahkan | Tab sumber di bagian bawah. Ini juga terjadi jika saya menggunakan Tambah untuk menambahkan file html atau cshtml ke proyek saya. Jika saya hanya menggunakan New -> menu File untuk membuat file HTML, semuanya baik-baik saja dengan Design | Spliut | Tab sumber ditampilkan di bagian bawah. Apa kegilaan IDE ini?
Darren Evans

1
File cshtml @DarrenEvans tidak kompatibel dengan editor (cukup mengganti namanya menjadi html tidak akan mengubahnya).
Anthony Nichols

3
Visual Studio 2017 tampaknya mengabaikan ini. Ini hanya menunjukkan "Sumber".
Nicke Manarin

30

Cara lain untuk menyetel default ke editor formulir web HTML adalah:

  1. Pada menu bagian atas dalam Visual Studio pergi ke File> New>File
  2. Pilih HTML Page
  3. Di sudut kanan bawah dialog File Baru di Opentombol ada panah bawah
  4. Klik dan Anda akan melihat opsi Open With
  5. Pilih HTML (Web Forms) Editor
  6. Klik Set as Default
  7. tekan OK

Tangkapan layar menunjukkan cara membuka kotak dialog "Buka Dengan" saat membuat file baru.


Tidak mendapatkan "Open With" untuk file baru (VS 2015) tetapi Anda dapat membuat itu, maka pada jendela Solution Explorer, Anda bisa klik kanan dan pilih Open With...kemudian HTML (Web Forms) Editorseperti sebelumnya.
kjhf

@kjhf "Open With" juga ada di VS2015versi baru . Ini telah bergerak sedikit ke bawah. Anda akan melihatnya di bagian bawahFile Dialog
nam

@cflyer Terima kasih telah membagikan solusi Anda - secara khusus menjelaskannya langkah demi langkah bersama dengan cuplikan layar. Itu membantu saya.
nam

7

Pergi ke [Tools, Options], bagian "Web Forms Designer" dan aktifkan opsi "Enable Web Forms Designer". Itu akan memberi Anda opsi Desain dan Pisah lagi.


Bagi saya opsi ini sudah diaktifkan tetapi itu tidak membuat tampilan pengeditan lain tersedia.
JohnC

Terima kasih - ini juga tempat opsi "Split Views Vertically". Membutuhkan restart untuk diterapkan.
UweBaemayr

4

Solusi untuk membuat file HTML baru dengan HTML (Formulir Web) Designer berfungsi untuk file itu tetapi tidak untuk file HTML individu lainnya yang ingin saya edit.

Saya menemukan opsi Buka Dengan dalam dialog Buka File dan dapat memilih Editor HTML (Formulir Web) di sana. Setelah mengklik opsi "Set as Default" di jendela itu, VS kemudian ingat untuk menggunakan editor itu ketika saya membuka file HTML lain.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.