1. 程式人生 > >VS中為類,函式程式碼自動新增版權註釋資訊

VS中為類,函式程式碼自動新增版權註釋資訊

二:VS巨集指令碼新增函式註釋模板
現在的IDE越做越強大,為我等懶人省了不少。為了使用將來的程式碼自己或別人能看懂,註釋這種東西必不可少。當為函式添加註釋時,格式是固定的。每個函式寫一遍,或從別的函式處拷貝過來,即麻煩又容易出錯。這種重複勞動讓人心煩都有不想寫註釋的慾望了,這時VS的巨集可以幹掉這些“髒、亂、累”的體力活。
看了一下,VS2010的巨集指令碼就是VBScript,很容易上手。我寫了一個生成函式註釋模板的巨集指令碼,比較容易,看程式碼: ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Imports System Imports EnvDTE Imports EnvDTE80 Imports EnvDTE90 Imports EnvDTE90a Imports EnvDTE100 Imports System.Diagnostics Public Module ModuleTop Sub AddFunComment() Dim DocSel As EnvDTE.TextSelection DocSel = DTE.ActiveDocument.Selection DocSel.NewLine() DocSel.Text = "/*******************************************************************"
DocSel.NewLine() DocSel.Text = "* 版權所有: " DocSel.NewLine() DocSel.Text = "* 類 名 稱: " DocSel.NewLine() DocSel.Text = "* 功    能: " DocSel.NewLine() DocSel.Text = "* 參    數: " DocSel.NewLine() DocSel.Text = "* 返 回 值: " DocSel.NewLine() DocSel.Text = "* 作    者:XXXXX" DocSel.NewLine() DocSel.Text = "* 電子郵箱:
[email protected]
"
DocSel.NewLine() DocSel.Text = "* 建立日期: " + System.DateTime.Now.ToString() DocSel.NewLine() DocSel.Text = "*******************************************************************/" End Sub End Module
具體的建立步驟:VS2010 IDE -> 工具 -> 巨集 -> 新建巨集專案,選擇要儲存的位置。然後將要上面的指令碼複製進去,儲存即可。 image
具體的使用:為你編寫的巨集繫結快捷鍵,VS2005 IDE -> 工具 -> 選項 -> 在左邊列表中選擇“鍵盤” -> 在右邊的“顯示命令包含”中,選擇你建立巨集-> 將游標定位到”按快捷鍵”處 -> 輸入你想命名的快捷鍵,比如”Alt+C”,儲存即可。 image 下面在附上一段,類內部的註釋 ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 Imports System Imports EnvDTE Imports EnvDTE80 Imports EnvDTE90 Imports EnvDTE90a Imports EnvDTE100 Imports System.Diagnostics Public Module ModuleContent Sub AddFunComment() Dim DocSel As EnvDTE.TextSelection DocSel = DTE.ActiveDocument.Selection DocSel.NewLine() DocSel.NewLine() DocSel.Text = " #region<構造方法和析構方法>" DocSel.NewLine() DocSel.NewLine() DocSel.Text = "#endregion<構造方法和析構方法>" DocSel.NewLine() DocSel.NewLine() DocSel.NewLine() DocSel.Text = "#region<常量>" DocSel.NewLine() DocSel.NewLine() DocSel.Text = "#endregion<常量>" DocSel.NewLine() DocSel.NewLine() DocSel.NewLine() DocSel.Text = "#region<變數>" DocSel.NewLine() DocSel.NewLine() DocSel.Text = "#endregion<變數>" DocSel.NewLine() DocSel.NewLine() DocSel.NewLine() DocSel.Text = "#region<屬性>" DocSel.NewLine() DocSel.NewLine() DocSel.Text = "#endregion<屬性>" DocSel.NewLine() DocSel.NewLine() DocSel.NewLine() DocSel.Text = "#region<方法>" DocSel.NewLine() DocSel.NewLine() DocSel.Text = "#endregion<方法>" DocSel.NewLine() DocSel.NewLine() DocSel.NewLine() DocSel.Text = "#region<事件>" DocSel.NewLine() DocSel.NewLine() DocSel.Text = "#endregion<事件>" End Sub End Module
實現的效果是 ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 #region<構造方法和析構方法> #endregion<構造方法和析構方法> #region<常量> #endregion<常量> #region<變數> #endregion<變數> #region<屬性> #endregion<屬性> #region<方法> #endregion<方法> #region<事件> #endregion<事件>
快捷鍵自定義。只要跟現有的衝突就成。

相關推薦

VS,函式程式碼自動新增版權註釋資訊

二:VS巨集指令碼新增函式註釋模板 現在的IDE越做越強大,為我等懶人省了不少。為了使用將來的程式碼自己或別人能看懂,註釋這種東西必不可少。當為函式添加註釋時,格式是固定的。每個函式寫一遍,或從別的函式處拷貝過來,即麻煩又容易出錯。這種重複勞動讓人心煩都有不想寫註釋的慾望了,這時VS的巨集可以幹掉這些“髒、

【C#】VS 2017 如何建立項模板---自動新增頭部註釋

一、找到VS程式碼檔案 牛腩視訊中老師講了一堆,並不想聽,然後自己搜尋了一下,總結了該教程。 要想讓VS幫我們自動填寫頭部註釋,只需要修改一下VS相應語言指令碼模板中的檔案資訊即可。 以C#為例: 首先找到VS安裝目錄,並找到C#指令碼模板檔案。 這是我的:D:\VS 2017\

將自己的程式碼自動新增版權資訊

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><b

VS程式檔案自動新增版權資訊註釋的方法

         現在大多數公司都規定程式設計師在程式檔案的頭部加上版權資訊,這樣每個人寫的檔案都可以區分開來,如果某個檔案出現問題,就可以快速找到檔案的建立人,用最短的時間來解決問題。有些人用複製貼

【牛腩】——如何檔案自動新增註釋

前言 論如何寫出優秀的程式碼註釋? 寫程式碼和註釋的第一目的是幫助人理解程式碼,理解作者的意圖。所以優秀的程式碼本身就有自說明的功能,但是在程式碼本身無法闡述作者意圖時,需要考慮寫註釋,註釋也是為了為後繼開發者以及程式碼維護者提供了方便。我們知道,寫程式碼要寫註釋,甚至聽

C++ | vector 的 push_back( ) 函式 、(新增和刪除函式

vector是用陣列實現的,每次執行push_back操作,相當於底層的陣列實現要重新分配大小(即先free掉原來的儲存,後重新malloc) 函式名 push_back,演算法語言裡面的一個函式名,如:    1) c++中的vector標頭檔案裡面就有這個push_

VSC/C++源代碼文件生成對應的匯編代碼文件(.asm)

成對 src com .com 文件 技術 alt info bsp 以VS2017為例 然後重新生成工程,在工程目錄中就會有對應的匯編代碼文件。 在VS中為C/C++源代碼文件生成對應的匯編代碼文件(.asm)

IDEA 和方法自動生成註釋

一、新增類註釋: (1)、方法一: 如圖,在類註釋中可以應用相關變數,這樣新建一個類時就能生成指定的註釋。 效果圖: (2)、方法二: 如圖也可以使用上圖方式給類加上註釋,與第一種不同的是,這種方式在建立類時會彈出提示框輸入 discription 。 效

(LeetCode 863) 二叉樹所有距離 K 的結點 [DFS + 新增父節點資訊]

863. 二叉樹中所有距離為 K 的結點 給定一個二叉樹(具有根結點 root), 一個目標結點 target ,和一個整數值 K 。 返回到目標結點 target 距離為 K 的所有結點的值的列表。 答案可以以任何順序返回。 示例 1: 輸入:root = [3,5,1,6

eclipse,myeclipse匯入的jar包新增原始檔,可以直接檢視原始檔

這裡以apache的pool2.2為例。先到官網下載jar包和相應的java原始檔 如上圖,第一個紅框中的檔案下載後解壓可以得到jar檔案,第二個紅框中的檔案直接下載,得到.zip檔案,無需解壓。下載好之後,我們在myeclipse中匯入jar檔案,可以通過直接把jar檔

linuxsvn將倉庫程式碼自動同步至制定目錄

export LANG=zh_CN.UTF-8 /usr/local/subversion/bin/svn update --username ****** --password ****** /ho

在Xcodemain函式設定輸入引數

1.C++/Object-C中的main函式引數 1 2 3 4 5 6 7 8 9 int main(int argc, const char * argv[]) { @autoreleasepool { printf("Hello, World! argc=%d\n",

VS 2015 自動新增頭部註釋,作者,版本資訊

1.找到安裝 vs 2015的資料夾,例: D:\vs2015\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class 用記事本開啟 class.cs檔案

python和例項動態增加方法

>>> def func(a,b): ...     print a,b ...   >>> class Foo(object): ...     pass ...      >>> foo = Foo()

轉:在VS建立庫了以後生成的DLL檔案帶有註釋的方法

   剛剛在做專案的時候自己建立一個"類庫",寫了幾個方法,都加上了///註釋,但是生成DLL後在另一個WEB專案中應用,發現寫的註釋都沒有了,上網查 了下具體的原因,原來在生成DLL的同時沒有生成相應的XML檔案,而註釋是放在XML檔案中的,生成XML的方法如

vs2013 自動新增作者版本資訊

在大多數公司都規定程式設計師在程式檔案的頭部加上版權資訊,這樣每個人寫的檔案都可以區分開來,如果某個檔案出現問題就可以快速的找到檔案的建立人,用最短的時間來解決問題,常常是以下格式: //====

Java 在匿名內部函式外部函式變數賦值的解決方案

新人一枚,請多包涵。    Java匿名內部函式本人不怎麼主動使用,但是經常會呼叫一些API,其中會呼叫一些介面,而這些介面是需要使用匿名內部類來實現的,於是就遇到了一些問題。    就比如okHttp3 的介面呼叫 OkHttpClient okHttpClient = n

LaTeX插入matlab程式碼(可新增中文註釋)的幾種方法

最近在用LaTeX寫檔案時,需要插入matlab程式碼,但是matlab程式碼編寫時沒有注意到註釋為中文所帶來的不便,導致在編寫LaTeX檔案時總是報錯。經查閱網上有關這方面的資料和自己不斷地嘗試之後,總結其中的方法如下:使用matlab的mcode包和僅僅使用

zabbix3.4如何多臺主機自動新增item

zabbix3.4多臺主機新增item 背景:mysql監控模板預設的item不能夠滿足對mysql的監控需求,所以自定義item,由於mysql伺服器眾多,不能一一新增。 思考:如何為多臺主機自動

讓網頁的Java Script程式碼自動執行的三種方法

轉自:開源中國--檸檬酷 整理:Bob 先簡單總結一下,這三種方法分別是: 1、在Java Script程式碼區加這句程式碼:window.onload = myAutoRun(); 2、在body標籤中加屬性onload,加後的樣子是這樣的:<body onLoa