VisualStudio提示

來源:互聯網
上載者:User

VisualStudio雖然大家每天都在使用它,但是可能有些功能的使用大家並不清楚,甚至不知道有這項功能,下面這些技巧可能會對你有所協助。

     先上目錄:

     第一節:

     怎樣給自己的代碼添加著作權資訊。
     怎樣給自己的代碼添加程式碼片段。
     怎樣使用工作管理員。
     怎樣使用發布網站功能。
     怎樣把常用代碼放到工具箱中的常規選項中。
     怎樣怎樣在多個視窗查看同一個文檔。
     怎樣建立地區,方便代碼閱讀及維護?
     怎樣建立矩形選區?

     下面就一條一條來詳解:

     1.怎樣給代碼添加著作權資訊。

     寫代碼經常會要寫一些著作權資訊、或者一些常用的命名空間引用,如果每個頁面都拷貝粘貼一遍,確實挺麻煩的。有什麼可以讓我們一勞永逸的辦法呢?vs中的模板功能來可以協助我們達到這個目的。

     解決辦法:   直接把D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates檔案夾中的相應的模板壓縮包Copy到C盤的My Documents\Visual Studio 2005\Templates中的相應位置,然後修改添加上自己要添加的資訊。 然後在添加新項的時候選擇“我的模板”下面的項即可。

     如下:


 1//======================================================================
 2//添加著作權資訊
 3//Copyright (C) $year$ ARTM
 4//All rights reserved
 5
 6//Filename :$safeitemrootname$
 7//Created by 邱楓 at  $time$
 8//Description :
 9//======================================================================
10using System;
11using System.Data;
12using System.Configuration;
13using System.Collections;
14using System.Web;
15using System.Web.Security;
16using System.Web.UI;
17using System.Web.UI.WebControls;
18using System.Web.UI.WebControls.WebParts;
19using System.Web.UI.HtmlControls;
20//添加常用的命名空間引用
21using com.artmctc.mis.common;
22using com.artmctc.mis.model;
23using com.artmctc.mis.service;
24namespace $rootnamespace$
25{
26    public partial class $classname$ : System.Web.UI.Page
27    {
28        protected void Page_Load(object sender, EventArgs e)
29        {
30
31        }
32    }
33}
34

 

  

注意:WebSite模板和Web應用程式模板是不一樣的。   

2.怎樣給代碼添加程式碼片段?

     編碼過程中,經常會有一些常用的代碼結果會反覆使用,有沒有一種辦法把這些代碼嵌套到VS IDE中呢?

     解決辦法:完全沒問題,使用snippet檔案能很好的解決這一問題。開啟\Program Files\Microsoft Visual Studio 8\VC#\Snippets\2052\Visual C#裡面有很多VS內建的snippet檔案,你只需要複製一下,然後把它修改成自己的程式碼片段即可。

     見圖示:

     

     代碼如下:

     


 1<?xml version="1.0" encoding="utf-8"?>
 2<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
 3    <CodeSnippet Format="1.0.0">
 4        <Header>
 5            <Title>try-catch-finall</Title>
 6            <Shortcut>trycf</Shortcut>
 7            <Description>try catch finall 的程式碼片段</Description>
 8            <Author>邱楓</Author>
 9            <SnippetTypes>
10                <SnippetType>Expansion</SnippetType>
11                <SnippetType>SurroundsWith</SnippetType>
12            </SnippetTypes>
13        </Header>
14        <Snippet>
15            <Code Language="csharp">
16    <![CDATA[try 
17    {            
18        $end$
19    }
20    catch (Exception exp)
21    {
22   
23    }
24  finally 
25  { 
26  
27  } 
28   ]]>
29            </Code>
30        </Snippet>
31    </CodeSnippet>
32</CodeSnippets>
33

 

使用:

如:找到自己設定的程式碼片段的別名,輸入斷行符號鍵,然後輸入tab鍵,即可自動產生如下代碼:

 

3.怎樣使用工作管理員?

     假如我們開發的項目很大,在項目中有些代碼沒有完成,我們可以做一下標記,便於將來尋找。

     VS中的工作管理員能夠很好地解決這一問題,使用方法:在要標誌的地方輸入://TODO:內容,然後在視圖——工作清單中開啟所有的工作清單。

4.怎樣使用發布網站功能?

     在我們部署Web應用程式的時候,像.cs等檔案因為已經產生了dll,對部署網站是沒有什麼用處的,這個時候一般都是手動去刪除這些沒用的檔案,有沒有更快捷的辦法來完成這項工作呢?VS內建的發布功能能夠很好地解決這一問題。

     選中項目——右鍵屬性——發布(Publish) 或者選擇產生(Build)——發布(Publish)開啟如下對話方塊:

     

5.怎樣把備份常用代碼,快捷方便下次使用?

     在編碼過程中我們會經常編寫一些重複的代碼,怎樣把這些代碼備份起來,下次使用的時候能夠快捷地調用出來呢?

     工具箱中的常用選項能夠達到這個功能,把我們常用的代碼拖放到工具箱中的常用選項卡中,下次使用的時候直接雙擊就行了。如:

     

6.怎樣在同一個視窗中查看一個文檔的不同部分?

直接見圖:

     

拖動後下效果見:

看到了嗎?一個文檔被分成了兩個!你可以在一個視窗中同時查看這個文檔的頭部和尾部。

怎樣還原過去呢?直接拖動那個小條條,恢複原位就行了。

7.怎樣建立地區,方便代碼閱讀及維護?

     添加

     #region

     //代碼地區

     #endregion

8.怎樣建立矩形選區?

     有時候我們只想複製一段代碼的前幾列,後幾列不想複製,怎樣才能達到這種效果呢?

     很簡單,摁住alt鍵,然後拖動滑鼠即可,效果如下:

     

怎樣使用書籤?
怎樣使用即時視窗來顯示變數或執行方法?
怎樣在硬碟中快速找到項目中的檔案?
怎樣快速調整文檔或某段代碼的格式?
怎樣快速把檔案加入到項目中?
怎樣強制調用智能提示?
怎樣強制調用參數資訊?
怎樣跳轉到指定的行?

怎樣使用向前定位及向後定位快速鍵?
怎樣快速切換不用的頁面?
怎樣快速隱藏或顯示當前程式碼片段?
怎樣同時修改多個控制項的屬性?
怎樣錄製與播放臨時宏?

 

9.怎樣使用書籤來快速找到自己的檔案?

     如果你在開發一個中、大型項目,如果你的解決方案下麵包含很多工程,如果你擁有很多的頁面,那麼要想快速找到想要的某個頁面是不是很麻煩,層層目錄去找?太慢了,何況要還要讓你去找某個頁面中的某段代碼呢?!

     VS中的書籤功能能夠很好地解決這一問題。首先把游標放到需要標記書籤的代碼處,然後點擊VS中的插入書籤按鈕,就完成了設定書籤的操作。也可以使用設定書籤的快速鍵:Ctrl+B,Ctrl+T來完成書籤的設定或取消。

見圖:

書籤設定好之後,直接在書籤列表中雙擊你設定的書籤就能直接跳轉到想要的程式碼片段了。提醒一下,你可以自己重新命名書籤的名字呀,很方便吧。

10.怎樣使用即時視窗來偵錯工具?

     這個即時視窗的用途就不用說了,大家可能都知道,但是好多人卻因為不小心關掉了這個視窗而再想使用它時卻怎麼找也找不到。

     想一想,既然是即時視窗肯定是在調試的時候才有用,那麼怎樣開啟它呢?調試——視窗——即時視窗,或快速鍵:Ctrl+D,I

11.怎樣在硬碟中快速找到項目中的檔案?

     如果你在使用VS,想拷貝項目中的某個檔案,不要再去硬碟中一個目錄一個目錄深入了,在VS中開啟該檔案,然後右鍵該選項-開啟所在的檔案夾即可,見圖:

     

     

12.怎樣快速調整文檔或某段代碼的格式?

     現在大家寫代碼都喜歡拷代碼,可是拷過來的代碼有時候畢竟不像寫的那樣格式很正確,排的很整齊,怎麽辦?手動一行一行地調整?不用!

交給VS來做這無聊的工作吧:選擇編輯——進階——設定文檔的格式 或 編輯——進階——設定選中代碼的格式。有了它再也不怕代碼排版不美觀了。

13.怎樣快速把檔案加入到項目中?

     開啟VS,直接把檔案粘貼到想要放置的檔案夾中即可。

14.怎樣強制調用智能提示?

     如果沒有VS的只能提醒,估計好多人都不會寫代碼了。可是智能提醒又不是能夠讓我們隨心所欲地使用,過了那個時候你滑鼠再怎麼移動它都不會出來,搞的我們有時候不得不把原來寫的代碼刪除一部分重新點個"."來調用智能提醒。

     其實VS中有個快速鍵,能夠真正讓我們達到隨心所欲,想什麼時候看智能提醒就什麼時候看。

     把游標放到想調用智能提醒的地方,然後輸入Ctrl+J,看吧,熟悉的智能提醒又出來了。見圖:

     

15.怎樣強制調用參數資訊?

     一個方法的參數資訊也是很重要的,可是它有時候會使哦我們存在和14條中相同的困惑。怎樣讓我們“想看就看”呢?

     記住這個快速鍵:Ctrl+Shif+空格,讓你想看就看。 游標放到參數名上面,然後輸入Ctrl+Shif+空格,看看什麼出來了:

     

16.怎樣跳轉到指定的行?

     兩種方法,能夠快速定位到文檔中的某一行:1.Ctrl+G  2.單擊狀態列中的行號,如:

     

17.怎樣使用向前定位及向後定位快速鍵?

     相信VS中的“轉到定義”大家都喜歡用,可是轉到定義之後怎麼能夠快速地轉回來呢?下面這個快速鍵會節省你“轉回來”的時間:

     Ctrl+_ 。如果你轉回來之後還想轉到定義,直接輸入:Ctrl+Shif+_ 就好了。來回切換吧,想怎麼看就怎麼看。

     如果你說這樣看著太累了,那再告訴你一個更簡潔的方法:開啟:視圖——程式碼定義視窗,然後你再在頁面中把滑鼠點到某個方法上,看看程式碼定義視窗中顯示的是什麼:

     

18.怎樣快速切換不用的頁面?

     Window中切換不同的視窗的快速鍵你知道吧:Alt+Tab,那麼VS中也有:Ctrl+Tab,看看效果吧:

     

19.怎樣快速隱藏或顯示當前程式碼片段?

     Ctrl+M,M
20.怎樣同時修改多個控制項的屬性?

     選中多個控制項,然後右鍵屬性,這個時候這些控制項共有的屬性就會出現,修改之後所有的控制項都會變化。
21.怎樣錄製與播放臨時宏?

     如果你在VS中需要不斷重複一系列鍵盤操作的時候,這個時候你可以考慮讓VS自己寫代碼了。使用VS中的宏功能,把你的一系列需要不斷重複的鍵盤操作給錄製下來,然後直接執行宏就能讓VS自己寫代碼了。

     錄製:工具-宏-記錄臨時宏,Ctrl+Shif+R
     播放:工具-宏-運行臨時宏,   Ctrl+Shif+P 
     儲存:工具-宏-儲存臨時宏.,可以重新命名宏

     

    原文連結:http://www.cnblogs.com/qqflying/archive/2008/11/24/1337489.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.