.NETプログラマーが効率を高める70以上の開発ツール

6979 ワード

工欲善其事、必先利其器、良いツールがなくて、どうして効率的に高品質のコードを開発することができますか?本文は各ASP.NET開発者は、SQL管理、VSプラグイン、メモリ管理、診断ツールなど、効率的で実用的なツールを紹介し、開発プロセスの各段階に関連し、開発効率を2倍にします. 
 
Visual Studio
  • Visual Studio Productivity Power tool:VSプロフェッショナル版の効率ツール.
  • Web Essentials:開発効率を高め、CSS、JavaScript、HTMLなどのコードの作成を効率的に支援します.
  • MSVSMON:リモートDebugモニタ(msvsmon.exe)は、VSをリモート制御してプログラムをデバッグできる軽量レベルのアプリケーションです.リモートデバッグの間、VSはデバッグホストで実行され、MSVSMONはリモートマシンで実行されます.
  • WIX toolset:XMLソースファイルをWindowsインストールパッケージにコンパイルできます.
  • Code digger:Code DiggerはVS 2012/2013の拡張プラグインであり、開発者がコードを分析するのに役立つ.
  • CodeMaid:CodeMaidはオープンソースのVS 2012/2013/2015プラグインで、コード分析、クリーンアップ、コードの簡略化機能を提供しています.
  • OzCode:非常に強力なVSデバッグツール.
  • CodeRush:VSのコード再構築と効率化を向上させるVSプラグインです.
  • T4 Text Template:VS中T 4テキストテンプレートは、テキストブロックを記述し、論理を制御することによって実現されるコードファイルを生成するのに最も一般的なテンプレートファイルである.
  • Indent Guides:急速に縮小を追加します.
  • PowerShell Tools:PowerShellスクリプトとVS 2015コードブロックの開発とデバッグをサポートするツールパッケージ.
  • Visual Studio Code:無料のプラットフォームエディタで、現代のWebアプリケーションとクラウドアプリケーションをコンパイルおよびデバッグできます.

  •  
    ASP.NET
  • Fiddler:httpリクエスト/応答をキャプチャしてリクエスト動作をシミュレートすることができる.
  • AutoMapper:オブジェクトからオブジェクトへのマッピングコードを自動的に生成し、例えば、マッピングコードを手動で記述するのではなく、エンティティオブジェクトからドメインオブジェクトへのマッピングコードを生成することができる.Object to object mapping. Like, the tool can be used to map entity objects to domain objects instead of writing manual mapping code.
  • Unity/Ninject/Castle Windsor/StructureMap/Spring.Net:依存マッピングフレームワークであり、多くの利用可能なDIフレームワークを提供する.
  • .NET Reflector : .NETプログラム逆コンパイラ.
  • dotPeek : .NETプログラム逆コンパイラ.
  • ILSpy : .NETプログラム逆コンパイラ.
  • memprofiler:メモリの漏洩を検出し、メモリの使用を最適化するための非常に強力なツールです.
  • PostSharp:反復符号化を除去し、クロスリファレンスによるコード冗長性を回避する.
  • ASPhere : Web.configグラフィックスエディタ
  •  
    WCF
  • SOAP UI:APIテストツールで、すべての標準的なプロトコルと技術をサポートします.
  • WireShark:UNIXおよびWindowsシステムのネットワークプロトコルアナライザ.TCP層の混雑状況をキャプチャし、無効な情報をフィルタリングすることもできます.
  • Svc TraceViewer:ファイル追跡ビューが提供され、WFOによって提供される.
  • Svc Config Editor:WCF関連構成を管理するためのグラフィカルインターフェースツール.

  •  
    MSMQ
  • QueueExplorer 3.4:コピー、削除、メッセージの移動、保存とロード、強圧テスト、ブラウズ編集などのメッセージ操作機能を提供する
  • .
     
    LINQ
  • LINQ Pad:LINQCADはLinqクエリをテストする軽量レベルのツールです.異なる言語で書かれたものをテストすることができます.Net言語スクリプト.
  • LINQ Insight:LINQ Insight ExpressはVisual Studioに埋め込まれ、設計時のLINQクエリーを分析することができます.

  •  
    RegEx
  • RegEx tester:正規表現プラグイン.
  • regexr:オンライン正規表現の開発とテストツール.
  • regexpal:オンライン正規表現の開発とテストツール.
  • Expresso:デスクトップ版の正規表現ツール.
  • RegexMagic:テキストモードに基づいて正規表現を自動的に生成できるツール.

  •  
    Javascript/JQuery/AngularJS
  • JSHint:JavaScriptコード品質モニタリングツールは、非常に厳しいルールを定義しています.
  • JSFiddle:ブラウザ内部の開発環境を提供し、HTML、CSS、Javascript/JQueryコード
  • をテストできる
  • Protractor:エンドツーエンドのフレームワークで、Angularアプリケーションをテストできます.

  •  
    SQL Server
  • SQL Profiler:SQLトラッキングモニタリングツール.
  • ExpressProfiler:ExpressProfiler(aka SqlExpress Profiler)は、小型で高速なSQL Server Profilerの代替ツールであり、GUIインタフェースを備えています.エンタープライズ版と非エンタープライズ版のSQL Serverで使用できます.
  • SQL Sentry Plan explorer:SQLクエリー実行計画の物理的なビューを提供します.
  • SQL Complete:SQL Server Management Studio and Visual Studioに非常にスマートでSQLフォーマットを最適化する管理ツールを提供します.
  • NimbleText:テキスト操作およびコード生成ツール.
  • Query Express:軽量レベルのSQLクエリーアナライザ.
  • IO Meter:IOサブシステムのいくつかのアクセスを提供する
  • sqldecryptor:SQL Serverの暗号化されたオブジェクト(ストレージ・プロシージャ、メソッド、トリガ、ビューなど)を復号できます.
  • SpatialViewer:スペースデータをプレビューおよび作成できます.
  • ClearTrace:トレースと分析ファイルをインポートし、要約情報を表示します.
  • Internals Viewer for SQL Server:Internals Viewerは、SQLサーバのストレージエンジンでの検索ツールと、物理層でデータがどのように割り当てられ、組織され、格納されているかを取得します.

  •  
    NHibernate
  • NHibernate Mapping Generator:NHibernateマッピングファイルを生成し、存在するデータベーステーブルからレルムクラスにマッピングします.

  •  
    Tally
  • Tally ERP 9
  • Tally dll : .Netのダイナミックリンクライブラリは、Tally Accountingソフトウェアをアプリケーションに統合し、コードによってデータをpushまたはpull操作することができます.

  •  
    コードレビュー
  • StyleCop:StyleCopは静的コード解析ツールであり、コードスタイルと仕様を統一的に設定することができる.Visual Studioで使用したり、MSBuildプロジェクトに統合したりできます.
  • FxCop:FxCopは静的コード分析ツールである、分析を通過することができる.Netプログラムセットは開発基準を保証する.

  •  
    運転状況のキャプチャ
  • WireShark : It is a network protocol analyzer for Unix and Windows. It can capture traffic at TCP level.
  • HTTP Monitor : enables the developer to view all the HTTP traffic between your computer and the Internet. This includes the request data (such as HTTP Headers and form GET and POST data) and the response data (including the HTTP headers and body).

  •  
    診断ツール
  • Glimpse:サーバ側の診断データを提供します.ASP.NET MVCプロジェクトは、NuGetで追加できます.

  •  
    パフォーマンス
  • PerfMon:パフォーマンスカウンタを使用してシステムのパフォーマンスを監視します.

  •  
    コード変換器
  • Telerik Code Converter:CからVB及びVBからCへコード変換器.Iはオンライン編集ツールで、「Batch Converter」を選択し、圧縮パッケージを使用してファイルをアップロードできます.

  •  
    スクリーン記録ツール
  • Wink:Using Wink:簡単にスクリーンショットができ、スクリーンショットに説明などを追加したり、Demoを録画したりすることができます.

  •  
    テキストエディタ
  • Notepad++:ソースエディタ
  • Notepad2:軽量レベルの機能豊富なテキストエディタ
  • sublimetext:リッチテキストエディタ
  •  
    ドキュメントツール
  • GhostDoc:GhostDocはVisual Studio拡張子であり、メソッドまたはプロパティのドキュメントコメントを自動的に生成できます.これらのタイプ、名前、その他のコンテキスト情報が含まれます.
  • helpndoc:helpndocは、ドキュメントソースに基づいて複数のフォーマットを生成するヘルプドキュメントツールを作成するために使用されます.

  •  
    その他
  • FileZilla:FileZillaはオープンソースのFTPツールである.FileZillaクライアントからFTPサーバにファイルをアップロードできます.
  • TreeTrim:TreeTrimはコードを調整するツールで、無効なdebugファイルや一時ファイルなどを削除することができます.
  • BrowserStack:ブラウザ間でのテストをサポートするツール.
  • BugShooting:スクリーンショットソフトウェア、舗装と付加作業項目、bug、問題追跡項目などができます.
  • Postman:RESTクライアントは、httpリクエストを送信し、RESTアプリケーションからの応答を分析することができます.
  • Web developer checklist:checklistは開発計画
  • を管理するために使用することができる.
  • PowerGUI:PowerShellを迅速に受信し、使用してWindows開発環境を効率的に管理できます.
  • Beyond Compare:ファイル比較機能を提供します.
  • PostMan:REST Chrome拡張子
  • Devart Codecompare:ファイル区分ツール、C#、C++、VBコード構造を読み取ることができます.含む:フォルダ比較ツール、独立したApp比較連結フォルダとファイル、コードreviewサポート.