Sintaks komentar pisau cukur

Jawaban:

207
@* here is the code to comment *@
JarrettV
sumber
36
Di studio visual, pilih beberapa kode / markup di tampilan pisau cukur Anda dan tekan Ctrl + K, Ctrl + C, dan itu akan mengomentari pilihan seperti dijelaskan di atas.
MrBoJangles
47

Kedua pekerjaan berikut

@{
/*
    This is a comment
*/}


@//This is another comment

Memperbarui

Dengan Beta baru MVC 3, metode lama penyorotan tidak akan berfungsi.

@{
    //This is a comment
}

@{/*
      This is a multi
      line comment
*/}

@*
      This is a comment, as well
*@

Adalah metode yang diperbarui @//This is a commentdan @/* */tidak akan berfungsi lagi.

Buildstarted
sumber
Saya tidak memberi suara negatif, tetapi jawaban ini salah pada RC. @JarrettV memiliki cara yang benar untuk melakukan komentar sisi server.
TheCloudlessSky
2
Sebenarnya, ini masih benar tetapi mereka menambahkan @* *sintaks baru . Jadi sekarang ada tiga cara untuk berkomentar. Bukan hanya satu karya JarretV.
Dibangun mulai
@BuildStarted - Benar - mungkin saya sedikit kasar :).
TheCloudlessSky
Heh, ini masalah dengan komunikasi berbasis teks - Saya tidak menganggap tanggapan Anda kasar - Saya hanya berpikir mungkin ada masalah dengan cara Microsoft mengatakan komentar berfungsi jadi saya ingin mengklarifikasi. :) Komentar @ * @ tidak diurai sedangkan komentar @ {//} dan @ {/ * /} masih - itulah perbedaan di antara keduanya.
Dibangun mulai
1
@BuildStarted - Kemungkinan besar tekanan dari posting ini: weblogs.asp.net/scottgu/archive/2010/11/12/…
TheCloudlessSky
8

Di dalam file .cshtml, cukup tekan cntrl + k dan cntrl + c , Anda akan melihat komentar otomatis ditambahkan oleh studio visual. (Alternatifnya, cntrl_k dan cntrl + u untuk menghapus komentar.) Atau jika Anda ingin menulisnya secara manual maka , langsung saja pergi

@* Your Code *@
Sanu Uthaiah Bollera
sumber
1

Jika menurut Anda, tidak bisakah Anda menggunakan HTML standar <!-- ... //-->atau gaya .NET <%-- .. --%>?

Jonathan Bates
sumber
2
<%-- --%>akan tetap menampilkan ke klien btw
Dibangun mulai
1
Isinya tidak, tetapi saya telah menemukan bahwa spasi masih dicadangkan dalam output.
Jonathan Bates
2
Nah, saat diproses oleh mesin tampilan Razor, hasilnya sama seperti elemen "html" lainnya. Jadi, Anda tidak akan melihat konten karena tidak dirender oleh browser. Tapi itu masih keluaran penuh. (berdasarkan pengalaman saya dengan pisau cukur dan baru saja mengujinya dengan sangat cepat)
Dibangun mulai
Saya baru saja menguji ini (dengan Pratinjau 1), komentar ASPX <%-- --%> tampaknya berfungsi, meskipun ini adalah mesin Razor, bukan mesin WebForms / ASPX. Namun, pengujian lebih lanjut mengungkapkan bahwa Razor mengabaikan apa pun dalam tag ASP apa pun<% %> (tetapi menghemat spasi?). Kode dalam komentar HTML standar <!-- -->masih dijalankan dan dikeluarkan, hanya klien yang akan mengabaikan isinya.
Lucas
hati-hati menggunakan komentar HTML untuk mengomentari konten tampilan karena mesin silet masih akan mengevaluasinya dan jika tidak dikompilasi Anda akan mendapatkan kesalahan - lebih baik menggunakan pembatas komentar khusus pisau cukur
Christopher King