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

3 則留言:

Unknown 提到...

VS 不能用也沒差啦,網路連的上就好 XD
可惜我現在在 linux 上練習寫程式就沒有這種好用的東西啦,連 /* ... */ 都沒得用..

坎尼 提到...

CodeSnippets 是 IDE 環境才能用的
VS不能用有差啦 XDDD

你還是快練好 VIM :D

Unknown 提到...

VIM 基本上算是會用了,下一步是 emacs,應該可以支援 column editing,在沒有 /* ... */ 可用的情況下,很需要用 column editing 在每一行前面加上「#」來註解一大段 code ...

Google Spreadsheet 裡用規則運算式

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