2011-09-27 164 views
2

繼續行(underbar)之間添加評論我目前正在嘗試找出如何添加註釋在ASP經典的行延續語句。我們的代碼管理要求要求我們編寫一個Start塊和End塊來標記我們進行更改的位置。例如。在ASP經典VBScript

舊代碼

arrayName = Array("FIRST_NAME", _ 
        ,"LAST_NAME" _ 
        ,"ADDRESS" 
       ) 

新代碼

arrayName = Array("FIRST_NAME" _ 
        ,"LAST_NAME" _ 
        ,"ADDRESS" _ 
        ' 2011/09/27 bob Added new column for XYZ support Start 
        ,"NEW_COLUMN" _ 
        ' 2011/09/27 bob Added new column for XYZ support End 
       ) 

新的代碼導致錯誤,因爲在底線不能被放置在註釋中。無論如何都要將代碼管理評論置於這些行之間?只是想看看我是否可能錯過了其他選擇。我認爲沒有,但你們是怎麼想的?

+0

你是正確的,註釋和續行不相互兼容。 –

回答

1

如果註釋行位置對您非常重要,您可能需要編寫自己的數組推送過程。
所以,你沒有錯過任何東西。這是VBScript syntax的原因。
隨着underscore,實際運行如下:

陣列( 「FIRST_NAME」, 「LAST_NAME」, 「地址」,'評論, 「NEW_COLUMN」 ' 評論

而且這也會導致錯誤。

我寫了這個給出了推入數組的想法。

Sub [+](arrT, ByVal val) 
    Dim iIdx : iIdx = 0 
    If IsArray(arrT) Then 
     iIdx = UBound(arrT) + 1 
     ReDim Preserve arrT(iIdx) 
    Else 
     ReDim arrT(iIdx) 
    End If  
    arrT(iIdx) = val 
End Sub 

'Start push 

[+]arrayName, "FIRST_NAME" 
[+]arrayName, "LAST_NAME" 
[+]arrayName, "ADDRESS" 
'2011/09/27 bob Added new column for XYZ support Start 
[+]arrayName, "NEW_COLUMN" 
'2011/09/27 bob Added new column for XYZ support End 

'Test 
Response.Write Join(arrayName, "<br />") 
+2

-1突變什麼應該是超級簡單的代碼,只是爲了支持一些內部評論風格的要求是瘋了。使用諸如'[+]'等聰明的技巧只是瘋狂的。三個人認爲這是一個好主意的事實令人震驚。這是一個很好的工作,我只得到一票;) – AnthonyWJones

1

使用此評論,而不是:

' 2011/09/27 bob Added "NEW_COLUMN" for XYZ support 
arrayName = Array("FIRST_NAME" _ 
        ,"LAST_NAME" _ 
        ,"ADDRESS" _ 
        ,"NEW_COLUMN" _ 
       ) 

你的版本控制系統會顯示這樣還有一個供開始年底評論用處不大的差別的照顧。

+1

+1理智的聲音。 – AnthonyWJones

+0

@AnthonyWJones公司可能並不健全,因爲他們需要這個。 haha – Nap

+0

我不認爲這實際上是一個答案,因爲你剛剛告訴OP他的要求是不合理的。 –