顯示具有 Tips 標籤的文章。 顯示所有文章
顯示具有 Tips 標籤的文章。 顯示所有文章

2010年2月6日

[Tips] 一些 CodeSnippets 的用法

最近坎尼看了些 Microsoft 提供的教學影片
發現了一些好用的 code snippets
於是上 MSDN 查了一下用法,順便分享一下心得 :)

I. 前言

以前坎尼在用 Intellisense 的時候,常會跳出些奇怪的字詞 ex. ctor, prop
當時也沒深入研究,想說應該是就是一些沒用過的關鍵字吧

最近剛好在看一些影片,講師很神奇的建立了一些 method 及 屬性
坎尼一恍神不知道發生什麼事,只好使出倒轉,定格,放大再放大大法
總算是發現了講師用的小技巧:Code Snippet

II. 縮寫字 Code Snippets

下面來就介紹一些縮寫字的 Code Snippets

(i) ctor = Constructor
只要鍵入 ctor,並按下 tab 鍵,visual studio 就會直接產生該 class 的建構式
csnp01 csnp02

(ii) ~ = 解構式鍵入 ~,再按下 tab 鍵
csnp03 csnp04
(iii) cw = Console.WriteLine,cw+tab鍵,寫 Console 時要輸出文字很方便 :)
csnp05 csnp06
(iv) mbox = MessageBox.Showmbox + tab 鍵
坎尼以前最討厭就是 key in MessageBox.Show 這個語法 (又臭又長....)
現在可以用 CodeSnippet 快速解決囉 :)
csnp07 csnp08
(v) prop = property 產生 property 的語法,坎尼覺得很實用!!!  (嗯,真的沒抓圖

III. 小結

使用快捷語法可以加速自己的開發
若是覺得用起來不礙手,坎尼建議可以背一下 CodeSnippet
(更多的 CodeSnippets 可以參考附錄的網址)

但也不要忘了原本的語法,省的哪天 Visual Studio 不能用就麻煩了 XD

參考網址:MSDN Default Code Snippets

2010年1月28日

[VS2010] Intellisense 補充 & Vertical Selections

本篇坎尼會補充一下 Intellisense 在之前的文章內容裡沒提到的部份
另外介紹 Visual Studio 2010 加入的新功能

I. Intellisense 的 Pascal Naming Search

之前坎尼在 Visual Studio 2010 beta2 小用心得
有稍稍介紹了一下新的 Intellisense 的 Filter 式搜尋

還記得坎尼當時提的例子嗎?
「vs2010 的 Intellisense 是用 like % + 關鍵字 + %」
其實這個講法是有問題的

在上一篇 [VS2010] 好用的 Navigate To 裡有講到
Navigate To 是支援 Pascal 命名方法的 Filter 搜尋
當然,Intellisense 也不例外,特在此補充一下 (見下圖
Intellisense01 

II. Vertical Selections

看字面上的意思,Vertical Selections 就是可以直著選,但要怎麼做呢???

首先,在 VS2010 的環境中,按住 Alt 不放
再用滑鼠就可以圈選原始碼中的任何一個區塊
就可以看到該區域呈現被選取的狀態
vertiSel
此時只要輸入要更改的 Source Code
整個區塊就會一起被更改 (見下圖
vertiSel02
這個功能很適合一次大量修改同類型的 Code,是不是很方便啊? :)

III. Conclusions

很高興 Tim 可以回來繼續分享心得
未來可能會出現較多其他非 MS 的相關文章
但本 blog 還是承襲舊名 .NET 碎碎念,請大家繼續支持 :D

2010年1月21日

[VS2010] 好用的 Navigate To

坎尼最近在 Is This Thing On? 看到個好用的功能:Navigate To
(請參考 How to use Navigate To -- vstipTool0006)
本來以為是 Source Code 右上角導覽下拉選單的快速鍵版本
後來試玩了一下,發現是坎尼太膚淺了 XD

I.功能介紹

首先,打開任何一個 Visual Studio 2010 專案按下 Ctrl + ,
會彈跳出 Navigate To 的視窗
在上方的搜尋框鍵入想要尋找的 Method Name
navto01
可以看到下方會出現 Method 相關資訊

也可以在搜尋框內鍵入大寫字母尋找用 Pascal 命名法的 Method
navto02
另外就算詞彙之間有 _ 也照樣可以找到
navto05
不過找尋首字母只對大寫字母有效 (Case-Sensitive?)
navto03 
navto04
最酷的可以在專案任何一個角落打開 Navigate To
找尋方法的所在 Anytime, anywhere!!!
navto05

II.小結

visual studio 2010 是值得期待的新開發工具 (除了記憶體吃比較兇一點外)
還沒用過的讀者推薦快去試用看看吧 :D

另外推廣一下,點部落目前在辦VS2010 修練大會,有興趣的人快去參加吧 :)
參考資料:
How to use Navigate To -- vstipTool0006

2009年11月27日

[Tips] RunToCursor 讓你不必設定中斷點也能暫停


以往坎尼要用 Visual Studio 進行除錯模式
都會先在要停留的地方設定中斷點中斷條件

 不過真的有時很懶惰只想用滑鼠,就會用到今天介紹的小技巧

I. 使用方式

首先把游標移到要中斷的地方點右鍵,選 Run To Cursor (中文好像是「執行至游標處」)
然後就會看到 Visual Studio 自己進入 debug 模式


接著只要程式運行到要中斷的地方,便會停止


可以配合快速監看式,一整個左手就是閒置狀態


不過可以看到的是,其實這邊並無中斷點
因此只要讓程式繼續進行,下次再到這個位置就不會停下來

II. 小結

此次小技巧提供給和坎尼一樣懶惰的人 :D

另外再報個小技巧給不知道的人
中斷點如果是在 for 迴圈內,不想每次都一直按執行只為了看某個變數
可以在中斷點上按右鍵設定條件,當符合條件時,程式才會中斷

今天就到這邊,下次再見 :D

2009年9月18日

[Tips] 在方案總管(Solution Explorer)中顯示未加入專案的資料

有鑒於坎尼同事不知道 visual studio 還有很多很好用的功能
以後會不定時推出 Tips 系列,說明一些好用的小技巧
讓 visual studio 不只是用來當文字編輯器 (那還不如用 notepad++)

I.功能按鈕所在

如下圖,當把focus放在專案時,上面會出現此項 圖示

點選之後,會出現淺灰色的資料檔或資料夾
這就是包含於專案實體路徑裡,但又沒加入專案的資料

II.檔案管理

直接在灰白色的圖示上點選右鍵,即可將檔案加入專案中,如下圖
(可以搭配 shift ctrl 選取多個檔案)

當然有加入就會有移除,可以在要移除的檔案圖示上點選右鍵移除

移除有什麼用呢? 一般在發佈時,若沒有把檔案設為「不要複製」到專案資料夾中
檔案在每次進行部署時就會把檔案給複製過去

要是有些比較大且不需更新的圖片、資料庫檔、A片種子
就可以先從專案中移除,需要時再用手動複製到部署的資料夾中

另外像是 vs2008 sp1 提供的 js intellisense 定義檔功能 (ex. jquery-vsdoc.js)
其實可以把 -vsdoc.js 檔案從專案中給移掉,開發時一樣可以抓到定義的說明

III.小結

本篇是 Tip 第一篇,未來會陸陸續續的提供實用的技巧
當然也歡迎指教和提供意見 ^^

Google Spreadsheet 裡用規則運算式

最近因為工作關係,遇到要用 Google Form 及 Google Sheet 所以研究了 Google Sheet 裡的一些 function 怎麼用 首先,分享一下如何在 Google Sheet 裡用規則運算 :D