.NET開發技巧之工具篇_一些關於VisualStudio常用的操作示範(給初學看的)

一些基礎對 .Net Visual Studio 編譯器 的 常用操作使用介紹
這裡我是用  2015版本 做說明



顯示行號

Tools--> Options-->All Languages --> Line numbers勾選





Ctrl + G 跳到指定該行程式





更換  Visual Studio 面板背景色(蘋果綠保護色)

Tools-->Options-->Environment-->Fonts and Colors




配置 Visual Studio 模板


到下方檔案路徑(可能最後一項因人而異)


C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033

 我們可以針對  Class 、 Interface 、WebClass 等等 去下註解


可依照自己需要進行修改
這項工作不僅可以利於團隊工作
還可以讓接手人迅速檢視前一個人的工作歷程喔!!!!

/*********************************************************************************
 *Copyright (c) $year$$registeredorganization$ All Rights Reserved.
 *CLR 版本號:  $clrversion$
 *機器名稱:  $machinename$
 *公司名稱:  $registeredorganization$
 *命名空間:  $rootnamespace$
 *文件名:  $safeitemrootname$
 *版本號:  V1.0.0.0
 *唯一標示:  $guid10$
 *當前的用戶域:  $userdomain$
 *創建人:  $username$
 *電子信箱: chupin@gmail.com
 *創建時間:  $time$
 
 *描述:
 *
 *====================================================================
 *修改標記
 *修改時間:  $time$
 *修改人:  $username$
 *版本號:  V1.0.0.0
 *描述:
 *
 **********************************************************************************/

此外還有一個地方要設置
類的前面  修改為  public
通常設置為  公有類別  用意  在於
較不讓使用範圍受限!!!!(例如  private、protected)





其他像是   Interface 、 WebClass  也一樣做法



導入/導出  編譯器環境配置  設定檔



若我們想保存此一配置

我們是可以去 導入導出的   甚至給別人使用

通常在一些公司就會統一做這種程式工作環境統一的規範

主要可以降低  Bug 出現(或許啦!!) 或是  利於 團隊之間工作效率

Tools-->Import and Export Setting-->

然後選擇上面的

導出所選的環境設置




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace exercise
{
    class Program
    {
        static void Main(string[] args)
        {
            Teacher t = new Teacher();
            t.Eat(); // Teacher 類 所 繼承的 Human類 是還有繼承 Animal的
            t.Think(); // Teacher 有繼承了 Human 可調用 Human 的 Think()

            t.Teach();
            //由子類向父類所進行的隱式類型轉換
            Human h = t;//t裏頭存的地址存給h
            //但只能訪問h所屬 類 的 方法 及 它繼承的方法
            h.Think();
            h.Eat();
            Console.ReadKey();
        }

        class Animal
        {
            public void Eat()
            {
                Console.WriteLine("Eating...");
            }
        }

        class Human : Animal
        {
            public void Think()
            {
                Console.WriteLine("Who I am ...?");
            }
        }

        class Teacher : Human
        {
            public void Teach()
            {
                Console.WriteLine("Teaching Go");
            }
        }

    }
}










一些快捷鍵

F2 對一些專案目錄   更改名稱時候用
F4 開啟屬性面板
F5 編譯
Ctrl+F5 直接執行不編譯
F9  設置/切換斷點
F10 Step Over
F11 Step Into




F12 直接跳到定義(程式中)


Alt + F12 在下方開小框 顯示定義

一段程式碼 做個示範


這段程式主要在做  「類別的隱式(含)轉換」
共有三個類別  動物  、 人類 、 老師
動物為主類(父類)  ----> 具有  吃東西的 method
人類  繼承 動物(動物的子類) ----> 不僅具有  吃東西的 method 還有 思考的 method
老師  繼承 人類(人類的子類)  及 動物 ----> 具有  吃東西、思考、教授 的 method


分別為 
class Animal
class Human : Animal
class Teacher : Human




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace exercise
{
    class Program
    {
        static void Main(string[] args)
        {
            Teacher t = new Teacher();
            t.Eat(); // Teacher 類 所 繼承的 Human類 是還有繼承 Animal的
            t.Think(); // Teacher 有繼承了 Human 可調用 Human 的 Think()

            t.Teach();
            //由子類向父類所進行的隱式類型轉換
            Human h = t;//t裏頭存的地址存給h
            //但只能訪問h所屬 類 的 方法 及 它繼承的方法
            h.Think();
            h.Eat();
            Console.ReadKey();
        }

        class Animal
        {
            public void Eat()
            {
                Console.WriteLine("Eating...");
            }
        }

        class Human : Animal
        {
            public void Think()
            {
                Console.WriteLine("Who I am ...?");
            }
        }

        class Teacher : Human
        {
            public void Teach()
            {
                Console.WriteLine("Teaching Go");
            }
        }

    }
}



Ctrl + K Ctrl + K  設置書籤 
Ctrl + K Ctrl + N 跳至下一書籤
設置書籤通常用在

你可能會碰到
像是一堆類別的大型專案
然後就有一堆檔案要去瀏覽找錯
跳頁查看
這時候   概念就有像翻查大本辭海字典 或是 小說一樣

我們可利用書籤設置快速到設置的看到的第幾行程式碼

Ctrl + K Ctrl + F  格式化選中代碼











留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header