成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Visual Studio 2013中的全新Editor功能

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

在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。

利用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中的標準成員。增強滾動條為用戶在垂直滾動條上提供可視化線索信息。滾動條上的標記能幫助大家快速查看錯誤、警告、中斷點、書簽、查找結果的位置以及其它一些文件中的實用信息。同樣,我們希望憑借增強滾動條幫助用戶在當前位置了解更多提示結果——而不必將滾動條拖動到對應位置。


 

地圖模式

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

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

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

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

#p#

導航至(Ctrl+,)

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

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

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

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

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

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

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

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

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

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

自動補全括號

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

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

#p#

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

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

 

 針對Visual C++的新IDE功能

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

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

針對JavaScript的新IDE功能

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

 原文鏈接:http://blogs.msdn.com/b/visualstudio/archive/2013/07/15/visual-studio-2013-new-editor-features.aspx

 

 

責任編輯:陳四芳 來源: 51CTO
相關推薦

2013-11-13 10:07:26

Visual Stud微軟

2013-06-04 17:08:19

Visual Stud

2013-11-14 01:09:35

微軟Visual StudVisual Stud

2013-09-10 13:22:44

Visual Stud

2009-12-03 17:43:38

Visual Stud

2013-06-09 15:25:57

Visual Stud

2010-04-15 08:40:00

UML建模Visual Stud

2009-12-18 09:49:28

Visual Stud

2009-03-10 10:21:05

災難恢復Restart Manvs

2012-08-09 13:15:28

Visual Stud

2014-07-03 14:02:55

VS 2013Visual Stud

2013-09-03 17:59:00

Visual StudVisual Stud微軟

2010-12-14 09:15:50

Visual Stud

2009-04-23 14:05:28

Visual Stud歷史調試功能

2013-08-01 15:12:03

Visual Stud

2009-07-01 17:11:32

標記導航Visual Stud

2013-06-14 13:49:36

Visual Stud

2010-02-04 09:17:26

Visual Stud

2013-11-15 15:36:25

Microsoft V

2013-12-05 10:56:10

TechEd2013
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 四虎永久免费黄色影片 | 影视先锋av资源噜噜 | 请别相信他免费喜剧电影在线观看 | 国产精品免费大片 | 在线成人免费观看 | 日韩av在线免费 | 亚洲第一av | 欧美极品少妇xxxxⅹ免费视频 | 久久久精品一区二区三区四季av | 午夜欧美 | 亚洲一卡二卡 | 91在线视频观看 | 国产高清在线精品 | 国产免费又色又爽又黄在线观看 | 日韩欧美在线一区 | 欧美日韩一区在线观看 | www国产亚洲精品 | 亚洲综合国产 | 精品在线免费观看视频 | 综合精品 | 日韩有码在线播放 | 中文av在线播放 | 99精品99 | 天堂成人av | 欧美日韩国产精品激情在线播放 | 国产乱码精品1区2区3区 | 成人av鲁丝片一区二区小说 | 欧美5区 | 国产免费看 | 国产精品中文字幕在线 | 国产一区二区三区久久久久久久久 | 国产精品国产三级国产aⅴ中文 | 国产精品一级 | 欧美一区二区三区在线观看视频 | 国产探花在线观看视频 | 天堂一区二区三区 | 一级大黄 | 久久蜜桃资源一区二区老牛 | 欧美二区乱c黑人 | 国产一区二区精 | 成人av一区 |