2009-03-05 104 views
1

如何修改java語言定義包foldingStartMarker和foldingStopMarker條目以允許摺疊這些類型的註釋塊?TextMate source.java註釋塊摺疊

這是註釋風格:

 
/** 
* This is a comment... 
* Yet another comment... 
*/ 

我已經試過這樣:

 
foldingStartMarker = '(\{\s*(//.*)?$|^\s*// \{\{\{|^\s*\/\*\*)'; 
foldingStopMarker = '^\s*(\}|// \}\}\}$|\*\/)'; 

我得到的第一個匹配 '/ **' 字符,但我不能讓它找到StopMarker'* /'。

謝謝!

回答

0

這並不理想,但我發現如果您以** /而不是* /在C++源文件中結束您的評論,它會識別它們進行摺疊。

0

這裏同樣的問題(自定義語言,但是相同的註釋塊樣式)。看起來foldingStopMarker從不在以空白開始的行上工作。

我嘗試過很多種組合,每當行開始時出現空白,我無法構建一個匹配它的foldingStopMarker正則表達式,而與該行中的其他字符無關。

看起來像一個錯誤。

1

這個工作對我來說(在Javascript語言):

foldingStartMarker = '^\s*\/\*'; 
foldingStopMarker = '\s*\*\/$'; 
0

不能在瞬間完成。記錄下來的文本行爲,摺疊啓動和停止必須具有完全相同的縮進級別。使用** /解決方法。