SyntaxEditor是一款強大的代碼語法檢驗控件,採用了當今最前沿的代碼編輯的技術,能夠爲你代碼編輯提供強大的管理功能。最新版支持Visual Studio 2013和Windows 8.1。SyntaxEditor 幾乎具有了如今VS.NET 中的code editor所擁有的所有功能,能夠輕鬆的爲你的應用程序自定義代碼的檢驗方式。其主要功能包括:multi-language support, a regex parsing engine, outlining, undo/redo, indicators, split views, IntelliPrompt, word wrap等等。編輯器
新版本重構SyntaxEditor's IntelliPrompt UI features 的許多內部結構,以便在WPF、UWP和Winforms平臺上共享相同的代碼庫。ide
雖然WPF和UWP版本的API基本上保持不變(對完成過濾器進行了一些小的調整),但WinForms版本將看到一些巨大的新功能,尤爲是完成功能。動畫
在全部三個SyntaxEditor VNext平臺中均可以使用的完成列表功能的可視化摘要。這段視頻顯示了WPF SyntaxEditor 使用咱們的advanced Python Language Add-on編輯Python文檔。spa
完成列表容許添加切換按鈕和選項卡過濾器。切換按鈕過濾器容許您檢查您但願在完成列表中看到的項目類型。若是未切換任何內容,則顯示全部結果。選項卡過濾器容許您在兩個或多個主要選項之間進行選擇,其中一個是「所有」選項。插件
雖然當前的WPF和UWP版本已經支持切換按鈕和選項卡過濾器UI,但這是WinForms版本的一個新功能。在VNext中,切換按鈕的工做方式與Visual Studio 2017中的更爲類似。code
在鍵入時,完成列表篩選出不匹配的項。這是WPF/UWP版本中已經可用的選項,但對於WiFrm版本是新的。orm
當輸入文本時,匹配項中的字母將在列表中突出顯示。此功能清楚地說明了項目匹配的緣由,而且在不篩選不匹配的項目或使用一些更高級的項目匹配器算法(如縮寫詞或速記)時特別有用。視頻
此功能在WPF版本中已可用,但對於UWP和WinForms版本是新功能。blog
Python Language Add-on對於WinForms版本的SythTrices編輯器是新的。
咱們還更新了插件中的智能提示完成,以便根據當前的項目動態顯示切換按鈕和TAB篩選器UI。例如,在上面的動畫時有列表中沒有可用的類,沒有「Classes」切換按鈕在界面。
IntelliPrompt中使用的WPF 和 UWP Metro圖標從零開始繪製爲矢量圖標,並將在任何高DPI監視器上呈現清晰和清晰。
WinForms版本也得到了Metro圖標,而之前只有Classic(經典)圖標。