在錯誤中學習ASP.NET MVC 第 3 篇 - 認識VS開發環境 - Code Snippet

 接下來幾天先不急著講MVC的部分,先來介紹一下Visual Studio 2012(簡稱VS)這套開發工具以及細部的開發技巧,在開發ASP.NET MVC專案之前我只會寫Android,學生時期寫過PHP,至於是C#那是什麼... 能吃嗎?在開啟VS之後整個呆坐在電腦前面,當時的開發團隊連一本ASP.NET MVC中文書都找不到,只有主管從網路上找來的"英文"pdf,所以對於VS只能用Eclipse的角度去認識VS,在介紹VS之前先分享一下我觀察到C#與Java的不同之處

C#與Java語言差異

  1. 常常看到變數命名方式第一個字母大寫,相對於Java裡面物件比較會去使用大寫開頭,不過也沒硬性規定,似乎團隊間講好一致性的命名方式即可,但最後專案變成有大寫開頭也有小寫的,有時候還是轉不過來XD
  2. 程式觀念上感覺上跟Java差不多,不過一些關鍵字與用法不太一樣,不過用久了就習慣了
    Java : package / C# : namespace
    Java : import / C# : using
    Java : public class Cat extends Animal{} / C# : public class Cat : Animal{}

再來就是本篇的重點了(廢話一堆才講到重點...

Code Snippet

透過程式碼片段可以少打很多字,不過需要記住一些關鍵字並搭配快速鍵來使用,這個好用的功能是專案過了3個月後有個新進同仁(強者)分享才知道的,在Eclipse也有類似功能,例如:

main + Alt + / :
public static void main(String arg[]){} 

sysout + Alt + / :
System.out.println();

在VS裡面我自己最常用的是下面這三個,產生程式碼後可以再透過tab鍵去修改變數名稱,其實透過預設的Code Snippet也能順便學習C#語法:

prop+tab :
public int MyProperty { get; set; }

for+tab :
for (int i = 0; i < length; i++){
}

mvcaction4+tab :
public ActionResult Action(){
 return View();
}

還有很多可以去程式碼片段管理員一探究竟,也可以把自己常寫的code建立起來,加快開發速度,網路上有蠻多文章在講這個功能的,有興趣的可以Google一下:Code Snippet





留言

這個網誌中的熱門文章

CPE 一顆星選集題目說明與解答 - Java 筆記與心得分享

Visual Studio 自動排版格式化程式碼

1. Vito's family (CPE10406, UVA10041) - CPE一顆星解答與說明