原創(chuàng)|其它|編輯:郝浩|2011-08-25 11:27:17.000|閱讀 573 次
概述:SyntaxEditor是一款強(qiáng)大的代碼語法檢驗(yàn)控件,幾乎具備了現(xiàn)在VS.NET 中的code editor所擁有的全部功能,可以輕松的為你的應(yīng)用程序自定義代碼的檢驗(yàn)方式。SyntaxEditor 2011.2版本即將發(fā)布,在本文中,我將為大家展示一下即將發(fā)布的SyntaxEditor 2011.2 中的一項(xiàng)新功能:代碼片段!讓大家先睹為快!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
SyntaxEditor是一款強(qiáng)大的代碼語法檢驗(yàn)控件,幾乎具備了現(xiàn)在VS.NET 中的code editor所擁有的全部功能,可以輕松的為你的應(yīng)用程序自定義代碼的檢驗(yàn)方式。SyntaxEditor 2011.2版本即將發(fā)布,在本文中,我將為大家展示一下即將發(fā)布的SyntaxEditor 2011.2 中的一項(xiàng)新功能:代碼片段!讓大家先睹為快!
什么是代碼片段?
通常情況下,客戶想通過先進(jìn)的C#/VB 語言而使用戶編輯方法體或者一個(gè)簡單的表達(dá)式。然而,問題就是要使自動(dòng)化的IntelliPrompt繼續(xù)工作,必須有一個(gè)有效的包含類和成員等。然而,開發(fā)者并不希望終端用戶看見或者編輯。此時(shí),代碼片段便是一個(gè)完美的解決方案。如今,文檔允許您選擇設(shè)置頁眉和頁腳文本。在設(shè)置的時(shí)侯,當(dāng)文本被提交給語言解析器時(shí),文本被前置便是頁眉,后置便是頁腳。
下面是此功能的示例:
你會(huì)發(fā)現(xiàn),中間的編輯器通常是最終用戶所看見的樣子,僅是一個(gè)C# 語句而已。然而,當(dāng)C#解析器從編輯器中提取文本解析時(shí),它實(shí)際上看見的是頁眉/片段/頁腳文本鏈接在一起,同時(shí)建立了一個(gè)AST并且報(bào)告相應(yīng)的語法錯(cuò)誤。在上面截圖中,在firstItem后面有一條表示語法錯(cuò)誤的波浪線,因?yàn)樗枰粋€(gè)右括號。
在上面的截圖中,我為firstItem變量展示了一個(gè)完整的列表。該變量是一個(gè)隱式類型int,因?yàn)樗某跏贾祦碜訪ist<int>中LINQ方法的結(jié)果。
該項(xiàng)新功能確實(shí)非常酷吧!有了這項(xiàng)新功能,你就可以編輯編輯器中的語句和表達(dá)式了。而且,它還可以與任何自定義語言無縫集成呢!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)