質問
最近、開発用ラップトップが燃えてしまいました (文字通り、通気口から煙が出ていました)。HD を取り外した後、ホームタワーに接続された USB デバイスで HD を回転させることができませんでした。期限が迫っていたので、慌てて Vista を搭載した新しいラップトップ (Turion 64 x2) を購入する必要がありました。
必要なアプリケーション VS2005/2008、Sql Server エディションのクライアント ツール、Adobe CS3、およびソース管理クライアントをインストールした後、次のようになります。 最近出回っている「必須」の開発者ツールのリストにはどのようなものがあるでしょうか? 私は Fiddler と LinqPad の大ファンですが、何が足りないのか気になります。
[編集]ここで他の質問を読み、ヘンセルマンのリストを知っています。最初の質問では具体性が足りませんでした。「最近」とは、新しくて最新のツール (おそらく 64 ビットのみで利用可能) のことを指しますが、オタクの年には 12 日かかるかもしれません、わかりません。:)[/編集]
解決
一般的にお話しさせていただきます [その後、具体的に]:
- 選択した IDE [VS2008 ここ]
- デバッガ [通常は IDE の一部ですが、場合によっては WinDbg が必要です]
- リファクタリングとソース管理のためのプラグイン [リシャーパー 4+ そして アンク SVN 2+]
- ソース管理用の OS のアドオン [トータス SVN]
- 上記の SCM ツールにプラグインするためのより優れた Diff and Merge ツール [ウィンマージ]
- IDE が多すぎる場合に最適な高速読み込みテキスト エディタ [ヴィム, メモ帳++]
- Web 開発を行っている場合は、そのためのツールを入手してください [Firefox 3 アドオンあり: ウェブ開発者, ファイアバグ, データ改ざん, ポスター, ファイアクッキー, FireFTP, FirePHP, 虹 ファイアバグの場合、 リロードごと, セレンIDE]
- テキストを操作するために必要なツール [GNU TextUtils, 、 経由 シグウィン または gnuwin32.sf.net]
- スクリプトツール [パール, パイソン, zsh, 、それらすべて GNU 基本パッケージ Cygwinで]
- 目が痛いときの正規表現テストツール [エスプレッソ, 正規表現バディ]
Java の場合、1 と 3 を次のように置き換えます。 日食, 、およびそのプラグイン メイビン そして SVN, リファクタリングプラグインが見つかりません...私が使うと思うでしょう インテリJアイデア しかし、私はそれを使い始めませんでした。
他のヒント
確かにメモ帳++
- Winamp (バックグラウンドで音楽を再生しながらコーディングするのが大好きです)
- コーヒー
順不同です (リストからは分からないかもしれませんが、私は .NET Web 開発者です)。
- リシャーパー - コードをスリムでクリーンに保ちます。
- リフレクター - 時々、.NET ライブラリで何かがどのように動作しているかを理解する必要があります。
- ファイアバグ - マークアップと CSS のデバッグを行うため、すべての Web 開発者がこれをインストールしています。 それで はるかに簡単です。
- トータス SVN - 私がこれまで使用した中で最高のバージョン管理システム。それについてはまったく不満はありません。
- NUnit - 邪魔にならない単体テスト。さらに、Resharper とうまく統合されます。
- メモ帳 - どういうわけか、これを使っていると懐かしい気持ちが拭えません。今でも、いくつかの用途 (To-Do リスト、簡単なサイドメモ、クイックでダーティなクリップボードなど) に使用する私の頼りになるアプリケーションです。
比較を超えて:diff ツールは常に必須です。
Scott Hanselman は、1 ~ 2 年ごとに更新される素晴らしいツールのリストを作成しています。 Scott Hanselman の Windows 向け究極の開発者およびパワー ユーザー ツール リスト
好き ホールトマトのビジュアルアシストX Visual Studio 用のプラグイン。C++ (特に古いバージョンの Visual Studio) でプログラミングすると、その機能を「最大限」活用できると思いますが、追加の構文強調表示ツールやリファクタリング ツール、さらにコンテキスト/スコープに基づく適切な検索機能もあります。
- ヴィム
- パイソン
- ギット
- 膨大な音楽コレクション ;)
井手:Visual Studio / NetBeans (zip ファイル!、ほぼポータブル)
編集者:notepad++ (ポータブル) モナコフォント付き
ファイル比較:winmerge (ポータブル)
ソース管理:転覆、亀
チケット管理:レッドマイン
ファイルマネージャー:無料コマンダー(ポータブル)
冒険者:IE、FF(ポータブル)、Chrome(ポータブル)、Iron(GoogleくだらないChrome、ポータブル)、qtweb、arora、
FFプラグイン:ファイアバグ、Web 開発者、xmarks
そっけない:ピジン
メールクライアント:gmail
ダウンロードマネジャー:無料ダウンロードマネージャー (ポータブル)
サイト:STACKOVERFLOW!!!、ゴタピ...そしてグーグル、いつも...
雑多:ランチー(これなしでは生きていけない!)
仮想化:仮想ボックス (環境ごとにマシンイメージを持っています)
オフィス:オープンオフィス (ポータブル)
ランプスタック:xammp (ポータブル!)
ディスクの使用状況:Windirstat (ポータブル)、スキャナー (ポータブル)
PDF ビューア:foxit (ポータブル)、sumatrapdf (ポータブル)
アンコンプレッサー:7ジップポータブル
M$ SQL 比較ツール:SQLデルタ
M$ SQL 管理:ビジュアルスタジオSQLマネージャー
mysql
mysql管理:phpmyadmin、mysql で提供されるマネージャー
アンインストーラーユーティリティ:revo アンインストーラー (ポータブル)
レジストリクリーナー:クリーナー(ポータブル)
ftp:filezilla (ポータブル)
お気づきかと思いますが、私はポータブル アプリケーションに特別な偏向を持っています...
夜間のビルド リシャーパー
Subversion + TortoiseSVN
優れたエディターと最適なコンパイラー。
確かに、いくつかのツールを使用すると、作業が少し楽になります。Visual Studio を使用せずに .Net アプリケーションを開発するのはさらに複雑になりますが、テキスト エディタと csc コンパイラだけを使用して、タスクの最後にはすぐに言語の達人のように理解できるようになると私は確信しています。 。あなたは他の人が決して学べないようなことを学ぶでしょう。
もちろん、優れたデバッガーが役立ちます (VS にも組み込まれています)。私は、関連するデバッグ ツールのためだけに、Perl 開発に Komodo を使用しています。私は依然として e-TextEditor を使用してコードを編集することを好みます。
Vim、Cygwin、TortoiseSVN、Eclipse。SoapUI は、SOAP Web サービスを使用している場合に最適なツールです。TCPTrace も非常に便利な小さなツールだと思います。
Trac Basecamp などのタスク管理ツールやプロジェクト管理ツールもあります。
シグウィン
メモ帳++
Win 7 での真の x-mouse の動作 (手動によるレジストリ ハックによる)
sysinternals のプロセス エクスプローラー
- ファイアバグ - ページをリロードせずに CSS をデバッグし、クラスやスタイルをその場で変更します。ブレークポイントを設定して Javascript を対話的にデバッグします。AJAX 呼び出しをデバッグします。
- Y遅い または Googleのページ速度 - これは Firebug プラグインで、Web ページの読み込みに時間がかかる理由を示します。時間を並列スレッド、画像の読み込み、CSS の読み込みなどに分割します。また、ページの読み込み速度を改善する方法の提案のリストも提供します。
- Firefox Xpathプラグイン - Web ページを右クリックし、XPath で要素を検索できます。
- Charles Web デバッガー - Firefox または IE ブラウザから発信されるすべての HTTP トラフィックをリストする単純な [Windows] アプリケーション。Web アプリケーションのデバッグに非常に役立ちます (特に AJAX 呼び出しの場合)
エクリプスとミュリンなしでは生きていけない
Komodo Edit、Cygwin (ssh、cat、less、sed、grep など)、Python、TortoiseSVN、TortoiseCVS
TextPad は素晴らしいです!あとCSSViewer(FFプラグイン)もいいですね。Heard Firebug は編集もできるのでさらに優れていますが、試したことはありません。
また、仮想マシン。現在、複数のプロジェクトで MS Virtual PC (VM 追加あり) を使用していますが、それは私の目的によく合っています。より良い vm ソリューションもきっとあると思いますが、私はそれを調べる必要がありませんでした。
CrossLoop と Skype によるコラボレーション/ペア プログラミング (特に遠隔地の従業員向け)。
テキスト/ファイル/フォルダー検索用の AgentRansak。初めてなので十分に使いこなせていないので、耐久性はわかりません。ただし、私が使用する目的ではうまく機能します。私は TextPad の検索/置換機能のほうに慣れています (これは素晴らしい機能です!)。
- notepad++ にもう一票
- Firebug または IE の開発ツールバー
- Lifehackers Texter (テキスト展開用)
- 人間化されたものなしではコンピューター上で生活することはできませんでした 円相 製品
Notepad++、Mercurial、FireFox、FireBug
Notepad2、e.TextEditor、Textmate
WinSplit革命
グーグル、パンドラ
相乗効果
ファイアバグ
SVN
.net アプリの場合は Visual Studio
それの多くは、私が行っている仕事の種類によって異なります。私が使う ギット または SVN 最近私が書いているほぼすべてのことについて。 ギットハブ コラボレーションの容易さ、そして一般的に私が SCM リポジトリに期待するものの基準を引き上げました。 テキストメイト スニペット、正規表現の検索と置換、その他あらゆる種類の小さな編集機能に常に役立ちます。ほとんどのプロジェクトでは、これが私の主要なテキスト エディタです。Java については、かなりの時間を費やします。 日食, 、私が .NET の仕事をしていた頃、私は使用していました ビジュアルスタジオ. 。Web サイトのプロトタイプ デザインを作成する場合は、Coda またはそれに類似したものを使用します。
ライブラリやフレームワークを「開発ツール」としてカウントすると、 Rubyの正規表現 使いやすいようにケーキを取ります。ハスケルの パーセク 本格的な解析を行うことで勝利し、非常に僅差で Java がそれに続きます。 アントラー. 。大げさに言っておきますが、私は Web アプリを書くのに今ほど生産性を発揮できていません。 ルビー・オン・レール, 、 けれど パイロン パイソンランドはいいですね。クライアント側の GUI 作業を行うための Visual Studio も同様ですが、 ココア+Xコード Objective-C をしっかり理解できれば、Leopard での競争力は非常に高くなるでしょう。 LLVMのIR コンパイラを作成している場合は、新しいアセンブリです。
Python に関しては、優れたテキスト エディター (OS X では TextMate、Linux では [g]vim、Windows ではプログラマー メモ帳)、VCS (現在は主に git を使用しています)。それはそれです..
これを開発ツールと呼ぶには少し無理がありますが、Google で「python [モジュール名]」を検索すると非常に便利です (カーソルを上に置くこともできますが、私はこれを使用しています) import abc
モジュールを開き、pydoc ページに移動すると、TextMate が呼び出す PyDoc ページよりも first-google-result の方がはるかに優れていることが常にわかりました。
私は愚かなことをしていないことを確認するために PyLint を使用していますが、それが「必須」であるとはほとんど考えていません (私は主にコマンドの後などで一貫した空白を維持するために PyLint を使用しています) x = 123
発言など)。私は pdb (Python デバッガー) の学習も検討していますが、いつも奇妙な print ステートメントや (大きなスクリプトの) ロギング モジュールが十分すぎると感じています。
..それだけです..テキストエディタ、VCS、モジュールドキュメント。
Eclipse を使用すると、非常に優れた比較を簡単に実行できます。見る http://triviaatwork.blogspot.com/2008/09/comparing-two-folders-on.html
プログラミングタスクを管理するために、私は使用しました ToDoリスト 時々、私が好むときもありますが、 ジョエルの Excel シート タスクの管理に使用します (シンプルなフラット リストの優雅さが気に入っています)。
スカイプの場合: http://code.msdn.microsoft.com/SEHE
私は次のツールを使用します。
クリップX クリップボード用。
ウルトラモン マルチモニターの場合。
正規表現ビルダー .NET で正規表現を作成するための。
タスクバーシャッフル ウィンドウをシャッフルするため。