網友評分: 5分
MZ-Tools For VBA是一款功能十分強大的集成開發環境,該軟件擁有干凈清爽的UI用戶界面,操作簡單易上手,能夠為用戶提供強大的編程開發方案,帶給用戶全新的IDE編程體驗,保證用戶的程序開發質量,喜歡這款軟件的小伙伴千萬不要錯過哦。
迅速地搜索編碼的作用
更快編號的作用
設計方案速率迅速的作用
為新項目轉化成文本文檔的作用
保證 工作質量的作用
提高 IDE 感受的作用
1、MZ-Tools有一個目標:使您的日常編程生活更加輕松。
它將新菜單和工具欄添加到Microsoft IDE,這些菜單和工具欄提供了許多新的生產力功能:
2、MZ-Tools為開發人員(個人或團隊內部)和團隊負責人帶來許多好處:
編碼更快:具有可自定義的代碼模板,標頭,異常/錯誤處理程序等。
設計更快:設計人員可以快速設置名稱,標題,tabindex和其他默認屬性。
更快地查找代碼:帶有結果樹的無限制輸出窗口,可以搜索代碼,方法調用者等。
生成文檔: XML或可定制HTML輸出格式。
確保質量和標準:通過靈活的規則定義標準,并確保團隊遵循這些標準。
3、全球成千上萬滿意的開發人員已經發現MZ-Tools是無價的。供公司內部的開發人員使用,例如:
英特爾
UPS
尼爾森
生命值
美國空軍
短跑
思科公司
普利司通
第一資本
拜耳
理光
??松梨?/p>
聯邦快遞
羅氏
輝瑞
聯邦航空局
阿爾斯通
ABB
4、此外,至少在許多書中都引用了MZ-Tools,例如“ Professional Visual Studio 2005”,“ Professional Excel Development”,“ Professional Access 2013 Programming”,“ Expert Access 2007 Programming”等
一、快速查找代碼的功能
1、查找/替換文字
MZ-Tools可以在方法,文件,項目,解決方案或項目組,所選文本,文件組或項目組中找到字符串。結果顯示在以下結果窗口中,比Microsoft IDE提供的結果更加方便:
“結果”窗口提供了多個選項卡來存儲所有以前的搜索(也可以將其刪除),而不是僅存儲兩個輸出窗格。您可以隨時刷新結果,將結果復制到剪貼板(例如,將其粘貼到Microsoft Excel中),或將其導出到文件中。如果您不感興趣,也可以從列表中刪除結果,以便僅查看您要更仔細檢查的結果。您還可以選擇是否要查看已發現事件的代碼元素(類,方法等)的層次結構,或僅查看文件的層次結構。
搜索后,從結果窗口中,您可以用一個新字符串替換發現的匹配項,一次一串或全部一次。使用這種兩步方法,您可以在替換操作之前從列表中排除出現的事件(只需刪除它們)。
2、方法調用者
MZ-Tools可以在源代碼中找到調用方法的所有位置。結果顯示在以下結果窗口中,比Microsoft IDE提供的結果更加方便:
此結果窗口類似于上一個窗口,并提供類似的按鈕來刷新列表,刪除結果等。
3、最喜歡的代碼元素
“最喜歡的代碼元素”功能使您可以創建一個列表,其中包含您經常使用的代碼元素(方法,類等),以便您可以快速訪問它們:
4、代碼瀏覽器(VB / VBA)
對于VBA,VB6和VB5,代碼資源管理器功能顯示一個列表,其中包含活動代碼窗口的代碼元素(方法,類等),以便您可以快速導航至它們:
5、轉到課程開始/結束
MZ-Tools允許您將代碼窗口中的光標移動到光標所在類的開頭或結尾。
6、轉到方法的開始/結束
MZ-Tools允許您將代碼窗口中的光標移動到光標所在方法的開頭或結尾。
二、編碼更快的功能
1、代碼庫
您可以在個人代碼庫或所有團隊成員共享的團隊代碼庫中為經常使用的代碼片段創建代碼模板。要在源代碼中插入代碼模板,可以從具有所有代碼模板的樹形視圖中選擇它,或者為了提高生產率,可以使用鍵盤快捷鍵或擴展關鍵字(即,鍵入與代碼模板相關聯的縮寫) ,請按自定義鍵盤快捷鍵,然后代碼中的縮寫將被整個相關模板所代替。
代碼模板可以包含預定義的變量(例如作者,當前日期,方法名稱,插入后的光標位置等),但也可以包含用戶定義的變量,即您自己的變量。當在源代碼中插入帶有用戶定義的變量的代碼模板時,將出現一個對話框,詢問您這些變量的值。
2、線壓頭(VB / VBA)
對于VBA,VB6和VB5,代碼壓頭可以為方法,文件或項目的每一行設置正確的壓頭。甚至還有行意圖審查,可以查明哪些代碼行具有錯誤的縮進。
3、新方法/屬性助手
使用此助手,您可以在代碼中添加新的方法或屬性,并且可以在同一步驟中添加標頭:
即使您通常不使用這些類型的對話框來創建方法,您也會在生成多對Get / Set屬性時發現它很有用。
4、將字段轉換為屬性
將字段轉換為屬性是一種重構功能,可讓您將類似以下的字段轉換為屬性:
[VB]
Public Count as Integer
[C#]
public int Count;
為此,如果將光標放在帶有字段聲明的行中并調用此功能,則將解析該行,并在“新建方法/屬性助手”對話框中預先選擇相應的值。如果單擊“插入”按鈕,則該字段將轉換為“屬性獲取/設置”。您甚至可以選擇幾個字段將其轉換為屬性。
5、選擇案例/交換助手進行枚舉
“選擇枚舉的案例/切換助手”功能使您可以快速為枚舉表達式創建一個選擇案例塊(VB)或一個切換塊(C#)。當您鍵入如下語句時:
[VB]
選擇“案例” columnHeader.TextAlign
[C#]
開關(columnHeader.TextAlign)
然后調用該助手,將出現如下所示的窗口:
在此窗口中,可以選擇需要單獨的“ case”語句的枚舉表達式的值,還可以選擇枚舉值的順序。如果保留未選擇的枚舉值,則會添加“不區分大小寫(VB)”或“默認(C#)”語句。
6、插入標題
您可以從可自定義的模板向代碼元素(文件,類,方法,屬性,事件等)添加標頭(XML或標準),該模板可以包括預定義或用戶定義的變量:
7、插入標題
您可以將標頭添加到項目組,項目,文件等的所有代碼元素中:
8、插入異常處理程序
您可以從可自定義的模板向方法添加異常/錯誤處理程序,該模板可以包含預定義或用戶定義的變量:
9、添加/刪除行號(VB)
您可以在方法,類,文件,項目等的源代碼中添加或刪除行號,以在錯誤處理程序中使用VB的未記錄Erl函數(使用On Error GoTo語句)。這使您可以知道導致錯誤的確切行號。
10、排序代碼元素
您可以重新排列源代碼文件的代碼元素(方法,屬性等),按名稱,范圍,種類等對它們進行排序,可以根據預定義的順序自動(單擊一下),也可以手動進行:
11、分割線
MZ-Tools允許您分割代碼行,自定義一行的最大長度。
12、組合線(VB)
MZ-Tools允許您組合VB代碼行,刪除每行末尾的行連續字符(“ _”)。
13、按字母順序排列所選行
MZ-Tools允許您按字母順序對文本文件中的選定行進行排序。
14、私人剪貼板
MZ-Tools提供了九個私人剪貼板。您可以直接使用特定的剪貼板(帶有可自定義的鍵盤快捷鍵或菜單)復制和粘貼代碼片段,也可以使用MZ-Tools提供的窗口來顯示每個剪貼板的內容:
15、MessageBox助手
MessageBox Assistant功能提供了一個輕松生成消息框的窗口:
16、開關分配
切換分配功能使您可以切換源代碼文件中一個或多個選定行的分配(“ =”語句兩側的術語)。
三、設計更快的功能
1、智能設計模式
如果創建Windows應用程序,則此功能將大大減少設計表單所花費的時間。啟用此功能后,在Windows窗體或用戶控件上放置控件時,控件的位置,大小和TabIndex屬性將自動設置。為此,MZ-Tools檢查將圍繞新控件的控件的位置和大小,并為其估計合適的位置和大小。例如,如果在現有控件下方添加一個Label控件,則新Label控件將與現有控件對齊,并分配相同的大小。TabIndex也會自動設置,因此在大多數情況下,您可以忘記此屬性。
2、TabIndex助手
TabIndex助手如下所示。它顯示了活動窗體窗口的控件,按其TabIndex屬性排序。若要更改控件的TabIndex屬性,可以使用帶有向上和向下箭頭的按鈕。但是,將正確的TabIndex屬性分配給每個控件的最快方法是單擊“ 自動”按鈕:
檢查控件是否正確排序的一種非常有用的方法是選擇列表的第一個控件,然后使用鍵盤的向下箭頭鍵選擇下一個控件,并在窗體窗口中檢查順序是否正確。
控件縮進顯示表單中的層次結構,并且您可以選擇使用錯誤的TabIndex屬性看到控件的警告圖標。
3、控件名稱助手
控件名稱助手如下所示。它使您可以快速編輯活動表單窗口的控件的Text和Name屬性:
您可以從文本屬性中自動選擇助手的復選框來生成Name屬性。
4、控制瀏覽器
控制資源管理器如下所示:
它允許您:
探索活動窗體窗口的控件層次結構。
若要在像Visual Studio那樣的屬性網格中僅顯示每個控件的最常用屬性,您可以對其進行自定義。
若要對選定的一個或多個控件執行某些操作(Control Explorer允許多選),如“移至最前”,“發送至背面”,“剪切”,“復制”,“使用代碼復制”,“粘貼”,“使用代碼粘貼”,“刪除”和“應用默認屬性”。
5、復制/粘貼帶有代碼的控件
使用此功能,您可以將控件以及相關代碼(事件處理程序)從一種形式復制并粘貼到另一種形式。
6、應用默認屬性
MZ-Tools允許您將自定義的默認屬性應用于窗體或用戶控件的每個控件,這些控件可以在控件被刪除時自動添加,也可以稍后添加。您可能希望將默認值應用到的一些屬性是Name屬性(使用您自己的前綴),ListViews的LabelEdit或View屬性,等等。
您還可以對每個新控件應用預定義的修飾符(私有,受保護等)。
7、新控件的提示名稱和文本屬性
可能會要求您提供添加到Windows窗體或用戶控件的每個控件的名稱和文本/標題(如果有)屬性:
四、生成項目文檔的功能
1、生成HTML文檔
您可以生成帶有HTML格式源代碼文檔的文件。這是通過將“生成XML文檔”功能(參見下文)所生成的XML文件與XSLT文件轉換為HTML文件來完成的。MZ-Tools提供了一個XSLT文件,您可以對其進行自定義以滿足您的需求:
2、生成XML文檔
您可以生成帶有XML格式源代碼文檔的文件。XML文件包含諸如引用,項目,文件,方法,參數,控件等之類的元素。每個元素均包含具有相關屬性的子元素:
XML文件還包括代碼元素的注釋行元素,這些代碼元素的內容是從源代碼中提取的(前提是您已輸入)。注釋被逐行提取為文字,因此您可以為它們使用任何格式,即它們不需要符合XML。
3、統計
您可以獲得有關項目的每個源代碼文件的代碼行,注釋行,空白行(總數和百分比),總行和代碼元素的數量的統計信息:
例如,您可以對結果進行排序,將其導出到文本文件(制表符分隔)或將其復制到剪貼板以將其粘貼到Microsoft Excel中。
五、確保您工作質量的功能
1、評價質量
查看質量功能使您可以查看代碼和表單的多個區域,以查找應解決的問題以提高質量:
您可以查看以下內容:
行縮進檢查:對于VBA,VB6和VB5,它允許您檢查縮進不正確的代碼行。
訪問鍵查看:它使您可以查看表單,用戶控件等控件(標簽,復選框等)的訪問鍵。訪問鍵是文本中帶下劃線的字符(例如“ S如何使用Windows顏色” ”),即在輸入Alt +字符時將焦點設置到該控件(對于復選框或單選按鈕),下一個可編輯控件(對于標簽,假設TabIndex屬性值正確)或執行操作(對于按鈕而言)。此功能檢查應具有訪問鍵的控件是否具有訪問鍵,以及訪問鍵是否重復。
Code Element Headers Review:它允許您檢測缺少代碼元素標題或具有一個與您在“選項”窗口中定義的任何代碼元素標題都不匹配的代碼元素。
代碼元素順序檢查:它允許您檢測未按照您在“選項”窗口中定義的順序排序的代碼元素。
Dead Code Review:它使您能夠檢測源代碼中一些未使用的聲明(常量,變量,參數,方法等)。
命名規則審查:它允許您檢測名稱不符合您可以定義的某些命名規則的項目,例如:
-名稱必須使用前綴,后綴和特定大小寫的約定(Pascal,Camel,大寫大小寫)。例如,您可以定義一個規則來檢查控件名稱是否以自定義控件標簽開頭。
-名稱必須滿足一個運算符和一個值或一組值的條件。例如,您可以定義一個規則來檢查接口名稱是否以“ I”開頭。
-名稱長度必須滿足帶有運算符和數字值的條件。例如,您可以定義一個規則來檢查變量是否具有多個字母,以避免使用諸如i或j之類的名稱。
編程規則審查:它使您可以檢測未遵循您可以定義的某些編程規則的項目。您可以創建編程規則來檢查以下特征:
-單個項目(例如項目,文件,類等)。在這種情況下,編程規則將檢查屬性的值是否滿足某些條件。例如,一條編程規則可以檢查ListView控件的LabelEdit屬性是否設置為True。
-項的集合(例如,項目的集合,表單的控件的集合等)。在這種情況下,編程規則可以檢查Count屬性是否滿足某些條件(例如,編程規則可以檢查您使用的項目不超過3個),也可以檢查集合中是否包含滿足以下條件的項目:條件(例如,編程規則可以檢查“解決方案文件夾”集合是否包含名稱為“ Documentation”的解決方案文件夾)。
拼寫檢查器:它使您可以查看控件的Text屬性,消息框的文本和Description屬性的文本的拼寫。
TabIndex Review:它允許您查看Windows Forms窗體,用戶控件等控件的TabIndex屬性,檢查每個控件的值是否正確。
2、為VB.NET項目設置Option Strict On
VB.NET項目具有“選項嚴格”設置(項目的“屬性”窗口,“公共屬性”部分,“生成”子部分),默認情況下設置為“關”。此功能可以自動設置選項嚴格上設置。如果啟用了此功能,則在打開解決方案或將VB.NET項目(新的或現有的)添加到解決方案時,將自動為項目設置Option Strict On設置。
3、開發環境設置審查
MZ-Tools允許您作為團隊負責人執行(或至少警告團隊成員)您定義的基于Windows注冊表的常見設置(例如,縮進,制表符與空格,已安裝的軟件或Service Pack的版本等)。 )。加載MZ-Tools時,它會復查那些處于活動狀態的設置,并顯示一個帶有失敗的復查窗口:
六、增強您的IDE體驗的功能
1、任務列表(VBA,VB6和VB5)
使用“任務列表”功能,您可以保留手動輸入的常規任務的列表(包括說明,優先級,狀態,受讓人等),以及從以“ TODO:”開頭的注釋自動生成的代碼任務列表。出現在項目文件代碼中的代碼:
2、外部實用程序(VBA,VB6和VB5)
使用“外部實用程序”功能,可以在MZ-Tools的“工具”菜單或“其他實用程序”工具欄上的按鈕下創建菜單項,并使用常用工具(例如RegEdit,Windows Explorer等):
3、數據庫連接字符串助手
使用數據庫連接字符串助手,可以輕松地為本機.NET數據提供程序,OLE DB提供程序或ODBC驅動程序創建連接字符串。您可以測試連接,將連接字符串復制到剪貼板,然后將其插入源代碼,配置文件等:
4、最喜歡的項目/解決方案
收藏的項目/解決方案功能使您可以創建一個列表,其中包含您經常使用的項目/解決方案,從而可以快速加載它們:
5、保存并關閉活動窗口
使用“保存并關閉活動窗口”功能,您可以單步保存和關閉活動窗口。
6、關閉視窗
“關閉窗口”功能允許您關閉打開的窗口:所有窗口,除活動窗口外的所有窗口,僅設計器窗口或僅代碼窗口。
7、折疊項目
折疊項目功能使您可以將解決方案資源管理器中的項目折疊到一個級別。
8、在磁盤上打開文件夾
“打開磁盤上的文件夾”功能使您可以打開保存項目或文檔的文件夾。
9、打開生成輸出文件夾
使用“打開構建輸出文件夾”功能,您可以打開在其中生成編譯項目輸出的文件夾。
10、將所選文件復制到文件夾
“將所選文件復制到文件夾”功能允許您將“項目資源管理器”中的所選文件復制到文件夾。
11、從磁盤重新加載活動文檔
從磁盤重新加載活動文檔功能使您可以從磁盤重新加載活動文檔,這有時很有用。例如,回滾到以前保存的文件副本。
12、自動保存打開的文檔
MZ-Tools允許您自動保存已編輯的打開文檔。您可以配置在幾分鐘內保存文檔的頻率。
13、關閉解決方案(VS)時提示采取措施
在關閉它時,系統會詢問您如何使用Visual Studio解決方案。例如,您可能希望將其添加到自己喜歡的解決方案中(請參閱“收藏夾解決方案”功能),或者如果創建它只是為了測試某些內容,則可能希望將其刪除: