亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Visual Studio 2013中的全新Editor功能

發布時間:2021-10-29 17:39:54 來源:億速云 閱讀:223 作者:柒染 欄目:編程語言

今天就跟大家聊聊有關如何使用Visual Studio 2013中的全新Editor功能,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

在Visual Studio 2013的Editor當中,我們引入了一系列旨在提升生產力并節約時間的新功能。其中一部分屬于全新功能,另一部分則來自Productivity Power Tools的高人氣擴展。這些功能的加入要歸功于用戶朋友們通過User Voice建議、論壇帖子以及Connect錯誤所提出的使用反饋。MVP社區也在擴展項目的選擇中向我們伸出援手。

在新版本Editor當中,我們的主要在于保證開發人員盡可能不必脫離當前編輯環境。這篇博文所介紹的功能將在輕松提供必要信息的同時允許大家始終處于當前代碼位置。

Peek Definition (Alt + F12)

我們都知道,開發人員在瀏覽定義時往往需要在代碼當中來回游走。在設計Visual Studio 2013的功能時,我們認真考量如何利用元素與手勢幫助開發人員在瀏覽定義的同時又不會失去當前代碼位置。Peek Definition就是這樣一項功能,允許大家在Editor內部查看定義而無需額外開啟新的文檔標簽。要體驗它的實際效果,各位可以右鍵單擊某個符號,在快捷菜單中點選“Peek Definition”命令或者直接按下快捷鍵組合Alt+F12。

如何使用Visual Studio 2013中的全新Editor功能

利用Peek Definition能幫助我們節約花費在理解代碼庫上的時間,因為它允許用戶查看相關定義而不必將注意力從當前代碼處移開。我們甚至能夠在不脫離原始文件的前提下,瀏覽一系列相關定義內容。當大家在當前Peek視圖中調用Peek Definition命令時,系統會引導各位在Peek視圖內部查看定義,并在之前的Peek視圖中添加返回導航。這些返回導航元素能幫助大家直觀了解自己是通過怎樣的途徑一步步抵達當前定義的。

在設計這項功能時,我們選擇以出現在VS 2012中的“Preview Tab”概念為基礎,這是因為Peek視圖是一種暫時性顯示結果、目的在于幫助大家免于開啟更多文檔。返回導航則是我們添加的另一種引導方案,希望幫助大家在繼續面對當前代碼的同時直觀了解導航堆棧。事實上,如果大家將鼠標懸停在返回導航之上,系統會提示一小段代碼,這樣各位就能快速了解自己將被引導到哪里。

在Visual Studio 2013預覽版中,Peek視圖擁有只讀屬性。經過內部用戶的測試,我們發現大家明確希望能夠對Peek視圖進行編輯——當然,我們立即著手實現這一要求。請朋友們立刻拿起手中的正式版本進行體驗吧!

增強滾動條(Enhanced Scrollbar)

增強滾動條(Enhanced Scrollbar)一直是Productivity Power Tools當中***的擴展,現在則正式成為Visual Studio 2013中的標準成員。增強滾動條為用戶在垂直滾動條上提供可視化線索信息。滾動條上的標記能幫助大家快速查看錯誤、警告、中斷點、書簽、查找結果的位置以及其它一些文件中的實用信息。同樣,我們希望憑借增強滾動條幫助用戶在當前位置了解更多提示結果——而不必將滾動條拖動到對應位置。

如何使用Visual Studio 2013中的全新Editor功能

地圖模式

我們在滾動條中添加了一項“地圖模式”(Map Mode),從而帶來一些很酷的功能——而且大家可以對該機制進行自定義:

1.長達10000英尺的代碼視圖–對代碼進行宏觀審視,從而讓滾動條成為幫助我們清晰理解代碼結構的利器。

2.單擊滾動–點擊滾動條中的任意區域即可直接將大家引導至文件中的對應位置——這是一種快速實現文件內容定位的新機制。

3.預覽文件中的特定部分–將鼠標懸停在滾動條上的任意位置即可在提示信息中對對應部分的內容進行預覽。這項功能在文件審查過程中會帶來便捷的使用體驗。

如何使用Visual Studio 2013中的全新Editor功能

導航至(Ctrl+,)

在提高開發生產力的探索過程中,我們嘗試擺脫傳統的獨立工具窗口及模式對話框,轉而尋求一種更為流暢的直接體驗,從而幫助大家將注意力集中在編碼工作上而非管理Visual Studio。我們對使用數據進行了分析并決定對導航至(Navigate To)機制進行更新,從而讓這套目前仍被廣泛使用的模式對話框更上一層樓。

如何使用Visual Studio 2013中的全新Editor功能

通過新的導航至功能,大家可以輸入任意一部分符號內容并利用智能語義搜索查找其定義。大家還可以輸入一部分文件名以快速切換到對應位置——無論該文件之前是否已經被打開。

Visual Studio 2013中的導航至功能支持早期版本的所有功能,但轉而以一種更流暢、非模式化且空間利用率更高的方式呈現。我們把新的搜索窗口放置在編輯器內查找區周邊的右上位置。這種布局方式讓我們能夠在顯示預覽標簽的同時盡可能增加導航至結果的顯示數量,而且不會遮擋預覽代碼視圖。

選擇的結果將自動顯示在預覽標簽當中。這能幫助用戶確保被選中的結果正是自己搜索的對象,從而在將其提交至新視圖之前更好地做出判斷。為了確保大家能夠更輕松地返回原先位置,我們只需按下Esc鍵即可取消跳轉結果——這就避免了搜索結果錯誤可能帶來的定位困擾。

在設計這些功能時,我們不只希望改進原始運行時性能,同時也期待改善工作流。新的導航至功能針對鍵盤操作使用情況進行了優化,即參考到Solution Explorer的瀏覽重點。在功能開發的過程中,我們檢測并分析了內部用戶的實際使用狀況,從而檢驗新的功能設計是否具有實際效率。下面請大家一同了解我們所參考的統計數據。

我們統計了用戶使用鍵盤上“下箭頭”按鍵的次數,并以此結果作為提示列表準確性的評判依據:

如何使用Visual Studio 2013中的全新Editor功能

數據顯示在大多數情況下,用戶都只需直接按下回車鍵即可——這意味著搜索查詢實現了準確定位。也有些用戶在瀏覽結果時按下15次以上“下箭頭”按鍵,這其實與準確性無關——只是他們查找的結果數量比較多而已。

為了決定在用戶點擊結果列表之外的區域時是否繼續開啟導航至功能,我們統計了用戶保持其開啟的次數。經過調查,我們發現從對話框開啟那一刻到其關閉,平均持續時間為六秒鐘:數據顯示在大多數情況下,用戶都只需直接按下回車鍵即可——這意味著搜索查詢實現了準確定位。也有些用戶在瀏覽結果時按下15次以上“下箭頭”按鍵,這其實與準確性無關——只是他們查找的結果數量比較多而已。

為了決定在用戶點擊結果列表之外的區域時是否繼續開啟導航至功能,我們統計了用戶保持其開啟的次數。經過調查,我們發現從對話框開啟那一刻到其關閉,平均持續時間為六秒鐘:

如何使用Visual Studio 2013中的全新Editor功能

這反映了兩種最常見的操作情況:用戶導航到新位置并開始瀏覽,或者取消了該操作。這樣的結果讓我們決定在用戶點擊其它區域后關閉導航至對話框。我們會繼續關注使用數據以確保這種設計符合大多數用戶的直觀感受。

自動補全括號

自動補全括號功能,顧名思義,會自動為我們在編輯器中輸入的代碼補齊右側括號、引號、大括號等。這也是來自Productivity Power Tools的一項高人氣功能,現在我們將其正式引入Visual Studio 2013。

如何使用Visual Studio 2013中的全新Editor功能

我們還針對不同類型的語言添加了補全規則。舉例來說,在C++當中,我們會自動補全C++11原始字符串的字面表達并利用“*/”作為C類注釋的結束標記,同時在類類型中插入分號。

上/下行移動 (Alt+上箭頭/下箭頭)

上/下行移動功能允許大家快速向上向下移動一行或者多行,具體操作方式為Alt+上箭頭以及Alt+下箭頭。這是Productivity Power Tools中的另一項人氣擴展,此次也加入了Visual Studio 2013。

如何使用Visual Studio 2013中的全新Editor功能

 針對Visual C++的新IDE功能

我們還針對Visual C++添加了多項新功能。在未來幾周中,Visual C++技術團隊將在其博客上分享更多信息,請大家保持關注。不過在今天的文章中,我們要強調的是C++代碼格式。

C++編輯器現在能在輸入的同時自動調整格式,這一功能也作用于被直接粘貼到C++文件中的代碼。我們發現對于C++來說,目前還沒有一種被廣泛接受的編碼風格,因此我們在設置中添加了靈活性選項,允許大家對環境進行自定義以匹配自己的開發風格。我們期待您給出的反饋意見,這樣才能對設置做出進一步調整。

針對JavaScript的新IDE功能

在JavaScript當中,我們添加了標識符高亮功能——現在當大家選擇某個標識符(例如變量名稱或者函數調用)時,對它的引用關系將被以高亮方式顯示在當前源文件中。我們還設置了一個新的導航欄,用于在編輯器窗口上方顯示相關內容,這樣大家就能更輕松地在JavaScript源文件當中在主函數與對象之間來回切換。

如何使用Visual Studio 2013中的全新Editor功能

看完上述內容,你們對如何使用Visual Studio 2013中的全新Editor功能有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汕尾市| 赣榆县| 海城市| 焦作市| 昭平县| 广元市| 南川市| 安阳县| 公主岭市| 南皮县| 永靖县| 酒泉市| 象山县| 阿图什市| 章丘市| 镇原县| 永和县| 泗阳县| 潼关县| 东乌珠穆沁旗| 砀山县| 宜兴市| 新田县| 柘城县| 汶川县| 珠海市| 县级市| 乳源| 工布江达县| 铁力市| 建湖县| 英超| 资阳市| 宁明县| 车险| 玉溪市| 万年县| 富裕县| 安仁县| 饶河县| 泗水县|