Pertanyaan Resharper mengindentasi teks dokumentasi XML pada pembersihan kode?


saya menggunakan Resharper 7.1 dengan Plugin StyleCop.

Saya tidak yakin apakah ini bug, tetapi, saya bingung karena kode cleanup berperilaku berbeda saat teks dipilih sebelum operasi pembersihan.

Jika saya melakukan yang sederhana pembersihan kode pada file sumber C #, berikut adalah tampilan dokumentasi XML saya:

/// <summary>
/// This is a summary
/// </summary>
/// <param name="sender">
/// The sender.
/// </param>
/// <param name="e">
/// e.
/// </param>

Namun, jika saya pilih teks XML dan meluncurkan pembersihan kode pada teks yang dipilih, lihat bagaimana pembersihan kode telah menjorok teks di antara tag:

/// <summary>
///     This is a summary
/// </summary>
/// <param name="sender">
///     The sender.
/// </param>
/// <param name="e">
///     e.
/// </param>
  • Apa yang sebenarnya Cara StyleCop menghasilkan dokumentasi XML? Teks berindeks atau tidak?

  • Bagaimana cara mengkonfigurasi Resharper ke menghindari atau memaksa lekukan itu?


32
2018-05-14 00:24


asal


Jawaban:


Di ReSharper 8.0 (EAP terbaru) tanpa StyleCop, buka ReSharper | Option -> Code Editing | XML Doc Comments | Formatting Style, dan di bagian Tag content temukan dua opsi bernama Indent inside element.... Setel ke No indent at all untuk menghindari indentasi. Saya tidak tahu apakah itu akan bekerja dengan StyleCop.


44
2018-06-16 12:24



Resharper cukup lucu di kali dan mempertimbangkan apa yang dilakukannya seperti membenturkan kepala ke dinding: P.

Saya juga menghadapi masalah yang sama dan akhirnya menggunakan alat ini http://visualstudiogallery.msdn.microsoft.com/46A20578-F0D5-4B1E-B55D-F001A6345748

Ini benar-benar mengagumkan, setelah dipasang, pilih properti, kelas, metode dan lakukan ctrl + shift + D dan Anda bisa melihat keajaiban.

Semoga ini membantu.


1
2018-05-17 05:38