簡體   English   中英

如何在phpdoc注釋的代碼示例中保留空格

[英]How preserve whitespace in code sample in phpdoc comment

我有這樣的代碼示例:

$this->someConfig['settingname'] = [
                                    'model' => 'foo\bar\baz',
                                    'columns' => ['bla','blo','bleh'],
                                    'sortorder'=> 'asc',
                                    'defaultsort' => 'bla',
                                    ];

如果我將其添加到php doc中,它將變為:

$ this-> someConfig ['settingname'] = ['model'=>'foo \\ bar \\ baz','columns'=> ['bla','blo','bleh'],'sortorder'=>' asc','defaultsort'=>'bla',];

如果我被前置標簽包圍,我會得到這個

$ this-> someConfig ['settingname'] = [
'模型'=>'foo \\ bar \\ baz',
'columns'=> ['bla','blo','bleh'],
'sortorder'=>'asc',
'defaultsort'=>'bla',
];

更接近但仍然不是我想要的。

我希望whitespacing格式保持不變。

我該如何實現?

您可以通過在注釋的代碼前面加上星號來實現此目的&nbsp; 字符。 還要將代碼包裝在<pre>標記中,以確保保留換行符,或者在每行之后使用<BR>標記。

它將轉換為一個空白字符,以及所有在初始&nbsp;之后的空白字符&nbsp; 字符將包括在內。

使用該字符將帶來額外的好處,您可以復制和粘貼示例代碼,而不會出現或清除任何奇怪的東西

 /** 
 * My code sample
 * <pre>
 &nbsp; $this->someConfig['settingname'] = [
 &nbsp;                                   'model' => 'foo\bar\baz',
 &nbsp;                                   'columns' => ['bla','blo','bleh'],
 &nbsp;                                   'sortorder'=> 'asc',
 &nbsp;                                   'defaultsort' => 'bla',
 &nbsp;                                   ];
 * </pre>
 * bla bla bla
 */

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM