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時,還有很多東西可以談論。今天打算分享我所知道和使用的一些特性,這些我在其他地方很少見人提到過。整理字串輸入 對使用者輸入進行整理的問題幾乎適用於你編寫的所有程式。通常情況下,將字元轉換為小寫或大寫...