分享幾個小技巧

2021-09-05 20:12:23 字數 3072 閱讀 7534

1,**片斷

當我們在visual studio 2008環境下,輸入mbox按"tab"鍵將自動生成以下**

system.windows.forms.messagebox.show( 

"test");

還有更多技巧如輸入#region後按"tab"則將自動生成

#region

myregion

#endregion

游標預設選中myregion,可以說非常方便,經常使用可以提高開發效率,代價是你得記住這些小技巧,

更多的**片斷可以到這裡檢視

visual studio 2008環境下,選擇"工具",選擇"**片斷管理器",在彈出的視窗最上面,選擇"visual c#"所有的**片斷都在這裡了,

當然你也可以使用快捷鍵開啟該視窗,按著"ctrl"鍵不放,按"k"鍵,再按"b"鍵,也將彈出該視窗,

在該視窗中可以看到有個匯入按鈕,說明**片斷也是可以自定義的,如何寫自己的**片斷呢?

我們可以借助其它工具實現,下面這個連線是乙個可以編輯自定義**片斷的小工具,這個小工具本身也是開源的,

剛開始,可以先開啟系統的**片斷檔案,檢視系統是如何實現的,非常簡單,而後就可以按照它的格式寫自己的**片斷了

2,使用團隊設定

我們每個人寫**都有自己的風格,如有人喜歡將花括號"{}"換行寫,有人則喜歡將它保留的原行如下**說明了兩種風格

public

void

add()

public

void

add()

還有人喜歡在空括號裡插入空格如

public

void

add( )

而有則喜歡更緊湊的寫法

public

void

add()

這些格式化的東西都可以在visual studio 2008中自己定義,這樣就不用每次都手動格式化**了,

依次開啟"工具"->"選項"->"文字編輯器"->"c#"->"格式設定"->"新行"

這裡的選項非常詳細,具體效果可以反覆點選描述前面的checkbox,下邊的小視窗將演示實際效果,

當我們將這些設定完畢後,在該視窗的"環境"節點下,選擇"匯入和匯出設定",

在"將我的設定自動儲存到檔案"中,點選"瀏覽"按鈕[ps:我感覺更應該叫儲存而不應該叫瀏覽],然後設定檔名就可以儲存當前設定了

點選"使用團隊設定"後,可以選擇團隊的配置檔案,這樣乙個團隊不同組員寫出來的**就一致了,

還有乙個好處是你可以把設定檔案儲存到其它什麼地方,從而為必每次都設定這些,雖然這個小技巧很小,但有時候確實很方便~

3,合併多個dll,exe為乙個dll或exe

有時候自己寫個小工具或者其它啥的物件,引用了好多第三方控制項,如log4net,aspnetpager啥的,發布出去讓別人看到自己竟然用了這麼多的第三方dll,

會對自己的能力產生懷疑,那有什麼辦法可以解決這種情況囁?

這就是下面要推薦乙個小工具,名稱叫"ilmerge",這個東東不開源

使用方法非常簡單

在專案屬性視窗中,選擇"生成事件",在"生成後事件命令列"下的文字框中輸入

ilmerge /ndebug /t:dll /log c:\1\devexpress.data.v7.3.dll c:\1\devexpress.officeskins.v7.3.dll c:\1\devexpress.utils.v7.3.dll c:\1\log4net.dll /out:c:\1\kkun\tstring.core.dll

然後編譯就可以合併多個dll到乙個dll了,

其中有兩個非常重要的引數,更多的引數可以看安裝後的幫助檔案

/log 後邊直接跟你要合併的dll,多個dll用空格隔開即可

/out:引數後跟要生成的dll名稱,該dll可以實際存在,也可以不存在

更多高階技巧還要自己多看幫助,

這裡有一些小技巧,例如,ilmerge合併後的dll將預設使用第乙個輸入的dll的assemblyinfo的宣告,

那現在你可以把自己寫的dll放在第一位,

而把類似log4net,aspnetpager等第三方dll放到後面,這樣生成的dll就是你自己的assemblyinfo了,

單看程式集別人基本上不會猜到你用了那些第三方控制項了!呵呵!

4,使用桌面快捷鍵

這個技巧最沒技術含量,但合理的使用確實非常方便~

把常用的軟體在桌面上放一些快捷方式,在快捷方式上右鍵屬性,在快捷方式中輸入啟動的快捷鍵,執行方式中選擇自己喜歡的習慣,如最大化了,省了開啟後的那次雙擊

最好有一定的意義,如,開啟visual studio 2008,預設使用ctrl + alt + 8等,這個東東,養成習慣就好,無論當前是誰的視窗都可以使用快捷鍵開啟~

最好不要與常用軟體的快捷鍵衝突~如f5啥的

5,使用任務

使用任務,如在**中寫注釋

//todo:後邊寫自己要做的事情,或者備註啥的都可以

然後在工具欄選擇檢視->任務列表,或者按下快捷鍵 ctrl + w,t,雙擊任務即可以開啟頁面,並將游標置於注釋處,這個東東還是自己試下最好,

還有其它關鍵字如undone,hack等,自定義任務關鍵字在工具,選項,環境,任務列表中,可以自定義任務

6,最後貼一篇園子中更優秀的一篇文章

工欲善其事,必先利其器——**並茂詳解visualstudio使用技巧一

工欲善其事,必先利其器——**並茂詳解visualstudio使用技巧二

分享shell程式設計中的幾個小技巧

1 列印一些頭資訊 command dilimiter dilimiter 以分界符號dilimiter中的內容作為命令的標準輸入 常用在echo命令中,這樣就避免了沒輸出一行就要使用乙個echo命令,同時,輸出格式的調整也相應變得簡單了。例如 echo something message hell...

Linux小技巧分享

1.修改系統當前語言環境 export lang en us 2.更新 home的檔案命名 xdg user dirs gtk update 然後跳出對話方塊,提示是否更新成英文,同意即可 3.修改系統當前語言環境為中文 export lang zh cn.utf 8 修改系統配置檔案 1.當前使用...

分享幾個冷門Python技巧

有很多文章介紹了python中各種很酷的功能 如變數拆包 偏函式 列舉可迭代物件等 但說到python時,還有很多東西可以談論。今天打算分享我所知道和使用的一些特性,這些我在其他地方很少見人提到過。整理字串輸入 對使用者輸入進行整理的問題幾乎適用於你編寫的所有程式。通常情況下,將字元轉換為小寫或大寫...