.NET 開發常用工具

.NET 開發常用工具

這篇是記錄我在開發時常用的工具,免得每次都忘記名字....囧。


程式碼分析

使用  Simian 檢查有沒有重複的程式碼
http://www.dotblogs.com.tw/hatelove/archive/2011/12/07/how-to-find-duplicate-code-by-simian.aspx

使用 StyleCop 檢查程式碼是否符合規範
http://www.dotblogs.com.tw/hatelove/archive/2011/12/22/introducing-stylecop.aspx

使用 FxCop 檢查程式碼的品質 (Visua Studio 亦有內建的功能 - 程式碼分析)
http://www.dotblogs.com.tw/hatelove/archive/2011/12/18/introducing-fxcop-and-vs2010-static-code-analysis-tool.aspx

檢查 SourceMonitor 檢查程式碼的複雜度
http://www.dotblogs.com.tw/hatelove/archive/2010/02/10/sourcemonitor.aspx

Visual Studio 亦有內建檢查複雜度功能 - 程式碼度量
http://www.dotblogs.com.tw/hatelove/archive/2011/12/12/visual-studio-2010-code-metrics-introduction.aspx


檔案處理

使用 SQLHelper 連接資料庫
http://www.koders.com/csharp/fidD4121D6E4BCA2DAB656D770903FECBFF7427D242.aspx

使用 WordOperate 處理 Word 檔案
http://www.cnblogs.com/lantionzy/archive/2009/10/23/1588511.html

使用 CsvHelper 處理 CSV 檔案
http://www.dotblogs.com.tw/yc421206/archive/2012/05/04/71979.aspx

使用 NPOI 處理 Excel 檔案
http://msdn.microsoft.com/zh-tw/ee818993.aspx

使用 iTextSharp 處理 PDF 檔案
http://www.dotblogs.com.tw/b7076476/archive/2012/03/29/71109.aspx


記錄 Log

使用 NBug 函式庫為程式加上錯誤回報機制
http://www.dotblogs.com.tw/larrynung/archive/2012/05/14/72168.aspx

使用 ELMAH 記錄 Log  (For ASP.NET)
http://demo.tc/Post/606

使用 NLog 記錄 Log (For Windows Form)
http://blog.miniasp.com/post/2010/07/18/Useful-Library-NLog-Advanced-NET-Logging.aspx

使用 log4net 記錄 Log (For Windows Form)
http://www.dotblogs.com.tw/nemochen/archive/2011/11/09/55274.aspx


版本控制

使用 AnkhSVN 進行版本控制
http://www.apt43.com/Notebook/Article/f/f25.aspx


其他工具

使用 ILSpy 反組譯 dll 檔 (開源+免費,.NET Reflector 的替代品)
http://kevintsengtw.blogspot.tw/2011/09/netilspy-telerik-justdecompile.html

使用混淆器來保護自己的程式
http://www.dotblogs.com.tw/yc421206/archive/2011/07/20/31875.aspx

 


ICSharpCode

使用 ICSharpCode.TextEditor 做程式碼高亮

http://tfeng.org/?p=1246

使用ICSharpCode.SharpZipLib壓縮文件

http://blog.csdn.net/venus0314/article/details/1280610


編輯數學公式

  1. eq2img_all
  2. NuGenEQML
  3. MathMLControl

http://www.yeolar.com/note/2009/10/16/docutils-mimetex/

http://blog.csdn.net/lllljz/article/details/7611345