2015-06-05 8 views
13

resmi JSDoc örneklerin tümü aşağıdaki gibi safça basit belgeler dizeleri vardır:Uzun JSDoc çizgilerinin doğru/kanonik formatlaması nedir?

/** 
* @param {string} author - The author of the book, presumably some person who writes well 
*/ 

Ama tarihi:

/** 
* @param {string} author - The author of the book. 
*/ 

, gerçek yaşam belgelerinde sık sık uzun dokümantasyon dizeleri var olan sorun Çoğu şirket (meşru okunabilirlik nedenleriyle) satır uzunluğu sınırlarına sahiptir, yukarıdakiler genellikle kabul edilebilir değildir. Ancak, anlayamadığım şey, bu çizgileri kırmanın "doğru" yolunun ne olması gerektiğidir.

/** 
* @param {string} author - The author of the book, presumably some 
* person who writes well 
*/ 

Ama bu okumak zordur:

yapabilirdim. Bunun yerine yapabileceğini:

/** 
* @param {string} author - The author of the book, presumably some 
*       person who writes well 
*/ 

parametre uzun adı olan, özellikle çizgilerin bir ton daha iyi görünüyor, ama neden olabilir:

Yani benim sorudur
/** 
* @param {string} personWhoIsTheAuthorOfTheBook - The author of the 
*             book, presumably 
*             some person who 
*             writes well 
*/ 

, ne doğru/resmi/kurallı biçimlendirme uzun @param satırları (kodda, oluşturulan JSDoc değil) ... veya gerçekten bu konu için herhangi bir uzun açıklama satırları.

cevap

13

JSDoc'ta satır sonları ile uğraşmanın iki uygun yolu vardır.

/** 
* @param {string} author - The author of the book, presumably some 
*  person who writes well and does so for a living. This is 
*  especially important for obvious reasons. 
*/ 

Bu, Google JavaScript Stil Kılavuzu'ndan alınmıştır: http://google.github.io/styleguide/javascriptguide.xml?showone=Comments#Comments

ikinci JSDoc türetilmiştir gerçeğine dayanmaktadır görünüşte Google tarafından kullanılan, ilk, ilkinden sonra satırları girinti etmektir ikinci örneğinize benzer olan JavaDoc'dan. JavaDoc örnekleri için şu bağlantıya bakın: http://www.oracle.com/technetwork/java/javase/documentation/index-137868.html#styleguide

Girinti yöntemini kullanmanızı öneriyorum - bu, okunabilirlik ile son derece kısa çizgiler arasında iyi bir ilişki olduğunu düşünüyorum.