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