VS提高實戰效率
工欲善其事,必先利其器。敲機房的時候,感覺到很多重複的工作,始終貫徹一種思想:一件事情重複的次數多了,就成為體力勞動了,就應該想辦法把時間從重複的勞動中解放出來。Microsoft VisualStudio是開發工具包系列產品,被很多開發人員使用。不斷地版本更新,如果軟體中一個地方你覺得不舒服,有可能很早以前同樣有人跟你一樣覺得不舒服,微軟公司接受使用者反饋,或許問題已經早已解決,對於剛接觸這個軟體的開發人員,不瞭解而已。因此,我們學習的過程中要不斷地發現問題,解決問題。善於利用這個時代,給我們創造的便捷,提高效率。
1.類頭註釋
軟體的開發不是一個人完成的,而是一個團隊的合作,每個人的工作內容,都要寫好註釋。讓團隊的人,拿到自己編寫的程式後,能夠快速的理解。同樣好的註釋,更加便於維護人員的工作。(註釋程式碼的13技巧)
建立一個類,寫上類頭註釋,每一個類都要寫,其中之後部分內容不同,大部分都是相同的。我們可以修改VS安裝路徑下的檔案,來讓VS在自動建立類的時候新增類頭註釋,而我們的工作只是簡單的修改一下;在VS的安裝目錄下
(D:\工具軟體\VisualStudio\Common7\IDE\ItemTemplatesCache\VisualBasic\Code\2052\Class.vb),開啟該檔案,輸入以下程式碼:
<span style="font-family:SimSun;font-size:18px;">1. '類名稱:$itemname$
2. '名稱空間:$rootnamespace$
3. '建立時間:$time$
4. '作者:範曉權
5. '版本號:v1.0.0
6. '****************************************************************/
7. Public Class $safeitemname$
8.
9. End Class
</span>
下面是註釋模板裡面的一些引數和公司類頭註釋的標註;
引數 |
描述 |
clrversion |
當前系統CLR版本號 |
GUID [1-10] |
生成全域性唯一識別符號,可以生成10個 (例如:guid1) |
itemname |
開啟新增新建項時輸入的檔名稱 |
machinename |
當前機器的名稱(如:XXXX) |
registeredorganization |
註冊的組織名,可以是小組名 |
rootnamespace |
當前系統的根名稱空間 |
safeitemname |
儲存的檔名,名稱移除了不安全的字元和空格 |
time |
當前系統時間,格式:DD/MM/YYYY 00:00:00. |
userdomain |
使用者所在的域 |
username |
當前系統使用者名稱 |
year |
當前系統年份 YYYY |
/************************************************************************************
* Copyright (c)$year$$registeredorganization$ All Rights Reserved.
* CLR版本: $clrversion$
*機器名稱:$machinename$
*公司名稱:$registeredorganization$
*名稱空間:$rootnamespace$
*檔名: $safeitemname$
*版本號: V1.0.0.0
*唯一標識:$guid10$
*當前的使用者域:$userdomain$
*建立人: $username$
*電子郵箱:XXXX@163.com
*建立時間:$time$
*描述:
*=====================================================================
*修改標記
*修改時間:$time$
*修改人: $username$
*版本號: V1.0.0.0
*描述:
/************************************************************************************/
2.屬性的快速生成
機房中傳遞的引數都是實體,是對變數的封裝。定義實體的時候,私有的欄位和公有的屬性。使用公有的屬性對私有欄位讀取或寫入。公有欄位可以自由的訪問,但在一些場合中,我們可能希望限制只能給欄位賦於某個範圍的值、或是要求欄位只能讀或只能寫,或是在改變欄位時能改變物件的其他一些狀態,這些單靠欄位是無法做到的,於是就有了屬性,屬性中包含兩個塊:set和get,set塊負責屬性的寫入工作,get塊負責屬性的讀取工作。在當缺少其中一塊時屬性就只能讀或只能寫,set和get塊中屬性必需有一個,不能讀又不能寫的屬性是沒有意義的。
在定義屬性的時候,程式碼很類似,但是很繁瑣,有沒有提高效率的方式呢?
找到了一個簡單的方式:輸入Prop,然後按下兩次Tab。會自動生成私有欄位和公有屬性模板,對應的輸入自己定義的名稱
3.快捷鍵
掌握一個軟體的快捷鍵能夠很大程度上提高我們的工作效率,我覺得每接觸一個新軟體我們就必須掌握他們的快捷鍵,在不斷地學習中熟練使用;
SHIFT + F4顯示專案屬性視窗
CTRL + SHIFT + E顯示資源檢視
F12轉到定義
CTRL + F12轉到宣告
SHIFT + ALT + ENTER全屏顯示
CTRL + M, O摺疊程式碼定義
CTRL +M, L展開程式碼定義
列舉一些常用的,大家可以查閱,不同版本的VS快捷鍵稍有不用;
4.VB.Net控制元件名稱縮寫
控制元件的合理命名讓我們更加規範化,讓團隊合作更加和諧;
1 btn Button
2 chk CheckBox
3 ckl CheckedListBox
4 cmb ComboBox
5 dtp DateTimePicker
6 lbl Label
7 llb LinkLabel
8 lst ListBox
9 lvw ListView
10 mtx MaskedTextBox
11 cdr MonthCalendar
12 icn NotifyIcon
13 nud NumeircUpDown
14 pic PictureBox
15 prg ProgressBar
16 rdo RadioButton
17 rtx RichTextBox
18 txt TextBox
19 tip ToolTip
20 tvw TreeView
21 wbs WebBrowser
容器控制元件
1 flp FlowLayoutPanel
2 grp GroupBox
3 pnl Panel
4 spl SplitContainer
5 tab TabControl
6 tlp TableLayoutPanel
選單和工具欄
1 cms ContextMenuStrip
2 mns MenuStrip
3 ssr StatusStrip
4 tsr ToolStrip
5 tsc ToolStripContainer
資料
1 dts DataSet
2 dgv DataGridView
3 bds BindingSource
4 bdn BindingNavigator
5 rpv ReportViewer
對話方塊
1 cld ColorDialog
2 fbd FolderBrowserDialog
3 fnd FontDialog
4 ofd OpenFileDialog
5 sfd SaveFileDialog
元件
1 bgw BackgroundWorker
2 dre DirectoryEntry
3 drs DirectorySearcher
4 err ErrorProvider
5 evl EventLog
6 fsw FileSystemWatcher
7 hlp HelpProvider
8 img ImageList
9 msq MessageQueue
10 pfcPerformanceCounter
11 prcProcess
12 sptSerialPort
13 sclServiceController
14 tmrTimer
印刷
1 psd PageSetupDialog
2 prd PrintDialog
3 pdc PrintDocument
4 prv PrintPreviewControl
5 ppd PrintPreviewDialog
水晶報表
1 crv CrystalReportViewer
2 rpd ReportDocument
其他
1 dud DomainUpDown
2 hsc HScrollBar
3 prg PropertyGrid
4 spl Splitter
5 trb TrackBar
6 vsc VScrollBar
5.總結
工具本身就是用來提高工作效率的,每一個工具,在我們工作涉及到的範圍內,我們都應該熟練的掌握提高我們效率的操作,讓我們更加有時間和精力去處理更重要的事情,謹記時間的價值。
<pre name="code" class="csharp">
相關文章
- 提高開發效率之VS Code基礎配置篇
- 在VS Code中使用Snippet Craft擴充套件提高編碼效率Raft套件
- 敏捷實戰分享:Runtastic停止了估算故事並改善衝刺,效率提高30%敏捷AST
- 提高 MongoDB 運維效率的實用技巧MongoDB運維
- VS Code 折騰記 - (13) VS Live Share (可提高效率的程式碼實時協作外掛)的使用姿勢
- 提高招人的效率
- 全文高能!提高工作效率的9個VS Code擴充套件外掛套件
- 如何提高Java學習效率Java
- 用 FutureBuilder 提高開發效率Rebuild
- 專案管理效率如何提高?專案管理
- 提高開發效率小技巧
- Github Actions 實戰提高生產力Github
- 如何提高後臺服務應用問題的排查效率?日誌 VS 遠端除錯除錯
- Eslint配合EditorConfig,提高編碼效率EsLint
- 如何提高紙質文件管理效率
- 如何提高介面測試的效率
- 提高codeing執行時間效率
- 如何提高使用Java反射的效率?Java反射
- 提高採購流程效率的方法
- 如何提高App開發的效率?APP
- CRM軟體提高企業效率
- 提高VSCode 10倍效率的技巧VSCode
- Vue專案Webpack優化實踐,構建效率提高50%VueWeb優化
- 如何利用智慧數字經營提高實體門店效率?
- Python併發程式設計:提高網頁抓取效率實踐指南Python程式設計網頁
- 【IDEA】(3)---非常實用提高開發效率和水平的外掛Idea
- 想提高工作效率?試試這些實用技巧!
- 如何能提高CSS編寫技巧 提高Web前端開發效率CSSWeb前端
- 想提高爬蟲效率?aiohttp 瞭解下爬蟲AIHTTP
- 提高iOS App開發效率的方法iOSAPP
- mac效率提高軟體哪款好用?Mac
- 提高效率的總結
- 【譯】使用 Source Link 提高除錯效率除錯
- CoffeeScript和Sass提高Web開發效率Web
- 用行雲管家實現IT統一運維管理,提高運維效率運維
- 善用快取提高你的SPRING工程效率快取Spring
- 提高程式碼的執行效率(1)
- 一個人如何提高效率
- 如何提高餐廳點菜效率的思考