我在使用StringTemplate的得到這個錯誤信息:如何解釋StringTemplate中的錯誤消息?
line 94:26: unexpected char: ')'
約15分鐘隨機添加和我的模板刪除空行,並觀察該消息的數量如何變化,我終於孤立的行造成麻煩。它是#152線,位置#35。
後是「行」只是正常的價值完全錯誤的,或者是有從輸出推斷實線數的方法嗎?
我在使用StringTemplate的得到這個錯誤信息:如何解釋StringTemplate中的錯誤消息?
line 94:26: unexpected char: ')'
約15分鐘隨機添加和我的模板刪除空行,並觀察該消息的數量如何變化,我終於孤立的行造成麻煩。它是#152線,位置#35。
後是「行」只是正常的價值完全錯誤的,或者是有從輸出推斷實線數的方法嗎?
在StringTemplate(ST)4中,似乎第一個數字是特定模板中的行號,而不是.stg文件中的行號(如果這就是您使用的行號)(我們大多數人做)。
當我使用vim時,這意味着我需要從模板的第一行的行號(在它們之間添加它們)在腦海中進行偏移,以獲取.stg文件中的實際行號。
在ST錯誤第二個數字是該行的模板內的字符位置。但是,等等,還有更多 - 你知道你喜歡它......
當多行模板的第一行出現錯誤時:由於ST在多行模板中省略了起始換行符,因此ST有效地將第一行/聲明符合線的第二(模板的實際開始)(以「< <」結尾),在多線模板;
與ST-4.0.8所以至少我需要減去從字符位置模板聲明線的長度,以獲得實際字符位置。
第一個「\ n」消除(僅適用於多行模板)也意味着行號可能會出現偏移1,並且可能會出現字符位置,因爲「第一行」上有錯誤。
誤差應包括文件名和模板名稱,所以它足夠的信息,自動腳本或工具,但對於我們這些人有點麻煩。
祝你好運。
我不使用ST了,所以我只好假設你是正確的。 – 2015-05-01 14:28:47