2013年2月9日 星期六

Visual Studio 2012 擴充套件 - MultiEditing extension

昨天在 Scott Hanselman 的部落格看到他前幾天所發的一篇文章中有介紹到這一個擴充套件「MultiEdit extension」,這套件所提供的功能只要是有使用過 Sublime Text 2 的朋友應該都會很熟悉,Sublime Text 2 裡有這麼一個好用的「Simultaneous Editing」功能,可以讓我們於多個選取的字詞進行同時編輯的動作,而這麼好的功能也有人為 Visual Studio 2012 做了相同功能的擴充套件,不過只有 for VS2012 而已,VS2010 就沒有啦!


MultiEditing

http://visualstudiogallery.msdn.microsoft.com/2beb9705-b568-45d1-8550-751e181e3aef

作者:Ala Shiban

image

How to use

ALT Click on different locations in your code to set multiple carets, and then type as you normally would.

Version 1.1 supports:

  • Typing
  • [NEW] Pressing Enter / Backspacing / Deleting
  • Moving the caret around using the keyboard
  • Undo-ing
  • What isn't supported:

  • Multiple selections
  • Virtual Spaces
  •  

    Scott Hanselman 介紹文章:Simultaneous Editing for Visual Studio with the free MultiEdit extension

    大家看了 Scott 文章中的動態圖就應該知道這個 MultiEditing extension 的功能為何了。


     

    在 ST2 進行編輯時我們可以在多個字詞中按下 Ctrl 鍵不放,再使用滑鼠進行點選,然後就可以進行同時編輯,

    image

    這樣操作不限定在字詞所選擇的位置是在哪個地方,位置都是可以任意選擇的,

    image

     

    在 VS2012 裡開啟擴充管理員,並且在線上項目裡搜尋「MultiEditing

    image

    SNAGHTMLbaf1bb7

    安裝並且重新開啟 VS2012 之後就可以來試試看 MultiEditing 的功能。

     

    在類別裡面輸入一些程式碼,

    image

    這邊要用 MultiEditing 功能跟 ST2 裡面有點不一樣,不同的地方在於 ST2 是用「Ctrl」而在 VS2012 要用「Alt」,

    Alt 鍵按住不放,然後在要進行同時編輯的字詞位置按下滑鼠左鍵,

    image

    選擇完畢之後就可以放開 Alt 鍵,可以看到游標在剛才有選擇的位置上,接著就開始輸入文字進行同時編輯,

    image

    除可同時輸入文字外,也可以同時 Backspacing 或 Deleting,在同時編輯狀態下也可以使用方向鍵變換編輯位置,這個 MultiEditing extension 的功能就是這樣!

     

    延伸閱讀:

    Wiki : Simultaneous editing

     

    以上

    沒有留言:

    張貼留言

    提醒

    千萬不要使用 Google Talk (Hangouts) 或 Facebook 及時通訊與我聯繫、提問,因為會掉訊息甚至我是過了好幾天之後才發現到你曾經傳給我訊息過,請多多使用「詢問與建議」(在左邊,就在左邊),另外比較深入的問題討論,或是有牽涉到你實作程式碼的內容,不適合在留言板裡留言討論,請務必使用「詢問與建議」功能(可以夾帶檔案),謝謝。