49

最近、開発用のラップトップを燃やしてしまいました (通気孔から文字通り煙が出ました)。ハードディスク ドライブを引っ張った後、ホーム タワーに接続された USB デバイスでドライブを回転させることができませんでした。締め切りが迫っていたので、Vista を実行する新しいラップトップ (Turion 64 x2) を急いで購入する必要がありました。

必要なアプリケーションの Visual Studio 2005/Visual Studio 2008、SQL Server エディションのクライアント ツール、Adobe CS3、およびソース管理クライアントをインストールした後、最近出回っている「必須」の開発者ツールのリストを知りたいです。私は Fiddler とLINQPadの大ファンですが、何が欠けていますか?

ここで他の質問を読んで、Hanselman のリストを認識しています。元の質問では十分に具体的ではありませんでした。「最近」とは、新しくて最新のツール (おそらく 64 ビットでしか利用できない) を意味していました。

4

33 に答える 33

47

一般的に[そして具体的に]:

  1. 選択したIDE[VisualStudio2008はこちら]
  2. デバッガー[通常はIDEの一部ですが、WinDbgが必要な場合もあります]
  3. リファクタリングとソース管理のためのプラグイン[ ReSharper4+AnkhSVN2+ ]
  4. ソース管理用のOSのアドオン[ TortoiseSVN ]
  5. 上記のSCMツールにプラグインするためのより優れた差分およびマージツール[ WinMerge ]
  6. IDEが多すぎる場合の高速読み込みテキストエディタ[ VimNotepad ++ ]
  7. Web開発を行っている場合は、そのためのツールを入手してください[アドオン付きFirefox 3Web DeveloperFirebugTamperDataPosterFirecookieFireFTPFirePHPRainbow for Firebug、ReloadEverySelenium IDE ]
  8. テキストを操作するために必要なツール[ GNUTextUtils 、 Cygwinまたはgnuwin32.sf.net経由]
  9. スクリプトツール[ PerlPythonZシェル、 CygwinのすべてのGNUベースパッケージ]
  10. 目が痛いときのための正規表現テストツール[ ExpressoRegexBuddy ]

Javaの場合、1と3をEclipseと交換し、そのプラグインをMavenSVNに交換します。リファクタリングプラグインが見つかりません... IntelliJIDEAを使用すると思われるかもしれませんが、使用を開始したことはありません。

于 2008-08-22T22:22:42.687 に答える
14
  • Winamp (バックグラウンドで音楽を再生しながらコーディングするのが大好きです)
  • コーヒー
于 2008-08-22T21:30:37.833 に答える
14

確かにメモ帳++

于 2008-08-22T21:11:05.400 に答える
11

順不同 (リストから判断できない場合、私は .NET Web 開発者です):

  • ReSharper - コードをスリムでクリーンに保ちます!
  • .NET Reflector - 時々、.NET ライブラリで何かがどのように機能しているかを把握する必要があります。
  • Firebug - マークアップと CSS のデバッグ非常に簡単になるため、すべての Web 開発者がこれをインストールしています。
  • TortoiseSVN - 私が今まで使った中で最高のバージョン管理システムです。それについての苦情は絶対にありません。
  • NUnit - 邪魔にならない単体テスト. さらに、ReSharper とうまく統合できます。
  • メモ帳 - なぜか懐かしさがこみ上げてきます。これは、いくつかのこと (To Do リスト、簡単なサイド ノート、クイック アンド ダーティー クリップボードなど) で今でも頼りになるアプリケーションです。
于 2008-08-22T21:22:24.827 に答える
10

Scott Hanselman はツールの素晴らしいリストを持っています: Scott Hanselman の Ultimate Developer and Power Users Tool List for Windows . 1~2年に1回更新しています。

于 2008-08-22T21:17:17.570 に答える
10

Beyond Compare : 差分ツールは常に必須です。

于 2008-12-23T11:51:13.707 に答える
5

Whole Tomato のVisual Studio 用 Visual Assist X プラグインが気に入っています。C++ (および特に古いバージョンの Visual Studio) でプログラミングするときに「最大限」に活用できると思いますが、追加の構文強調表示ツールとリファクタリング ツールがいくつかあり、さらにコンテキスト/スコープに基づく適切な検索があります。

于 2008-08-22T21:12:57.533 に答える
5

Windows の場合:

Beyond Compare - 優れた差分ツールで、ファイルやフォルダーでうまく機能します。

Launchy - キーボードから手を離さずにプログラムを開始できます。

于 2008-08-23T02:57:55.100 に答える
5

IDE: Visual Studio / NetBeans (zip ファイル!、ほとんど移植可能)

エディター: Monaco フォントのNotepad++ (ポータブル)

ファイル比較: WinMerge (ポータブル)

ソース管理: SubversionTortoiseSVN

チケット管理:Redmine

ファイルマネージャー: FreeCommander (ポータブル)

エクスプローラー: Internet Explorer、Firefox (ポータブル)、Chrome (ポータブル)、iron (Google がらくたのない Chrome、ポータブル)、qtweb、arora、

Firefox プラグイン: Firebug、Web 開発者、xmarks

IM クライアント:ピジン

メール クライアント: Gmail

ダウンロード マネージャー: 無料のダウンロード マネージャー (ポータブル)

サイト: Stack Overflow!!!、Gotapi...、そして Google、いつも...

その他: Launchy (これなしでは生きていけない!)

仮想化: VirtualBox (環境ごとにマシン イメージがあります)

オフィス: OpenOffice (ポータブル)

LAMPスタック: XAMPP (ポータブル!)

ディスク使用量: Windirstat (ポータブル)、スキャナー (ポータブル)

PDF ビューア: Foxit Reader (ポータブル)、SumatraPDF (ポータブル)

アンコンプレッサー: 7-Zipポータブル

SQL Server 比較ツール: SQL デルタ

SQL Server の管理: Visual Studio SQL マネージャー

MySQL

MySQL 管理: phpMyAdmin、MySQL で提供されるマネージャー

アンインストーラ ユーティリティ: Revo Unistaller (ポータブル)

レジストリ クリーナー: CCleaner (ポータブル)

FTP: FileZilla (ポータブル)

お気づきかもしれませんが、私はポータブル アプリケーションが特に好きです...

于 2009-06-20T23:58:27.437 に答える
5
  1. ヴィム
  2. パイソン
  3. ギット
  4. 音楽の膨大なコレクション ;)
于 2009-04-06T20:39:36.123 に答える
3

ファイアーバグ

于 2008-08-22T21:16:54.967 に答える
3

SubversionTortoiseSVNを使用しています。

于 2008-08-22T21:21:20.430 に答える
3

ReSharperの夜間ビルド。

于 2008-08-22T21:09:44.750 に答える
2

VimCygwinTortoiseSVN、およびEclipse

SoapUIは、SOAPWebサービスを使用している場合の優れたツールです。また、TCPTraceは非常に便利な小さなツールだと思います。

于 2008-08-22T22:15:04.653 に答える
2

Cygwin

メモ帳++

Windows 7での真のx-mouseの動作(手動のレジストリハックによる)

SysinternalsProcessExplorer

于 2010-02-10T08:37:09.507 に答える
2

優れたテキスト エディターと選択したコンパイラ。

確かに、一部のツールを使用すると、作業が少し楽になります。Visual Studio を使用せずに .NET アプリケーションを開発するのはもっと複雑ですが、タスクの最後には、テキスト エディターと csc コンパイラだけを使用するだけで、すぐに専門家のように言語を理解できるはずです。全て。あなたは、他の人が決して理解できないことを学ぶでしょう。

もちろん、優れたデバッガーが役立ちます (Visual Studio にも組み込まれています)。私はPerl 開発にKomodo IDEを純粋に関連するデバッグ ツールに使用しています。私はまだE Text Editorを使用してコードを編集することを好みますが。

于 2008-08-22T21:18:41.030 に答える
2

TracBasecampなどのタスク管理およびプロジェクト管理ツールもあります。

于 2010-02-10T08:09:16.997 に答える
2
  1. Firebug - ページをリロードせずに CSS をデバッグし、クラスやスタイルをオンザフライで変更します。ブレークポイントを設定して Javascript をインタラクティブにデバッグする。AJAX 呼び出しをデバッグします。
  2. YSlowまたはGoogle Page Speed - これは firebug プラグインで、Web ページの読み込みに時間がかかる理由を示します。並列スレッド、画像の読み込み、CSS の読み込みなどに時間を分割します。また、ページの読み込み速度を改善する方法の提案のリストも提供します。
  3. Firefox Xpath プラグイン- Web ページを右クリックして、XPath で要素を検索できます。
  4. Charles Web Debugger - Firefox または IE ブラウザーから発信されたすべての HTTP トラフィックを一覧表示する単純な [windows] アプリケーション。Web アプリケーションのデバッグに非常に役立ちます (特に AJAX 呼び出しを使用する場合)。
于 2009-04-06T20:04:53.197 に答える
1

私の頼りになるツールの1つであるDbVisualizerに名前を付けた人は誰もいませんでした。私は、そこにあるすべての主要なデータベースで動作するデータベースにとらわれないツールを持っているのが好きで、Sybase、MySQL、Oracleなどを切り替えるときに新しいツールを学び続ける必要はありません。

それは仕事をするだけでなく、最小限のサブセットしかサポートしない最小公分母ツールで作業しているように感じることはありません。

于 2009-04-06T20:47:43.530 に答える
1

プログラミング タスクを管理するために、私は時々 ToDoListを使用しましたが、タスクを管理するためにJoel の Excel シートを好む場合もあります(単純なフラット リストの優雅さが好きです)。

于 2008-12-23T10:53:08.550 に答える
1

私はEclipseMylynなしでは生きられません。

于 2008-08-22T21:15:07.170 に答える
1

Komodo EditCygwin (ssh、cat、less、sed、grep など)、Python、TortoiseSVN、およびTortoiseCVS

于 2008-08-22T21:15:12.630 に答える
1

TextPadは最高です。そして、CSSViewer (Firefox プラグイン) が便利です。編集もできるのでFirebugの方が優れていると聞いたことがありますが、試したことはありません。

また、仮想マシン。現在、複数のプロジェクトで MS Virtual PC (VM を追加) を使用していますが、これは私の目的に適しています。より優れた VM ソリューションもあると確信しています。私はそれらを調べる必要がありませんでした。

コラボレーション/ペア プログラミング用のCrossloopSkype (特にリモートの従業員向け)。

テキスト/ファイル/フォルダー検索用のAgent Ransack 。私はこれに慣れていないので、これを最大限に活用していないので、どれほど堅牢かはわかりません。しかし、それは私がそれを使用するためにうまく機能します。私は TextPad の検索/置換機能にずっと慣れています (これはすばらしい!)。

于 2008-08-22T21:24:23.857 に答える
1
  1. Notepad ++への別の投票
  2. Firebugまたは Internet Explorer の開発者ツールバー
  3. Lifehackers Texter (テキスト拡張用)
  4. humanized のEnso製品がなければ、コンピューターで生活することはできませんでした
于 2008-08-22T21:25:07.770 に答える
1

Notepad++MercurialFirefox、およびFirebug

于 2008-08-22T21:25:52.947 に答える
1

Eclipse を使用すると、非常に優れた差分を簡単に実行できます。http://triviaatwork.blogspot.com/2008/09/comparing-two-folders-on.htmlを参照してください。

于 2008-09-22T11:34:40.993 に答える
1
于 2008-08-22T21:34:14.923 に答える
1

私はこれらのツールを使用します:

クリップボードのClipX

複数のモニター用のUltraMon

.NET で正規表現を作成するためのRegexBuilder 。

ウィンドウをシャッフルするためのタスクバー シャッフル。

于 2009-03-13T05:57:20.837 に答える
1

Python の場合は、優れたテキスト エディター ( OS X ではTextMate、Linux では [g]Vim、Windows では Programmers Notepad)、VCS (現在は主にGitを使用しています)... それだけです...

開発ツールと呼ぶのは少し大袈裟ですが、Google で「Python [モジュール名]」を検索すると非常に便利です (import abcモジュールにカーソルを合わせると pydoc ページに移動できるにもかかわらず、私はそれを使用します)。 . 私は常に、TextMate が呼び出す PyDoc ページよりも first-google-result の方がはるかに優れていることを発見しました..

私はPylintを使用して、愚かなことをしていないことを確認しますが、「必須」とはほとんど考えていません (ほとんどの場合、一貫した空白、コマンドの後、x = 123ステートメントの前後などに使用します)。pdb (Python デバッガー) の学習も検討していますが、奇妙な print ステートメントやログ モジュール (より大きなスクリプトの場合) が適切であることが常にわかりました。

..それだけです.. テキストエディタ、VCS、モジュールのドキュメント。

于 2008-08-23T03:51:24.800 に答える
1

その多くは、私が行っている仕事の種類によって異なります。私は最近、ほとんどすべての記事でGitまたはSVNを使用しています。

GitHubは、コラボレーションの容易さ、そして一般的に私が SCM リポジトリに期待するものの基準を引き上げました。 TextMateは、スニペット、正規表現の検索と置換、およびあらゆる種類の小さな編集機能に常に役立ちます。ほとんどのプロジェクトでは、これが私の主要なテキスト エディターです。

Java については、かなりの時間をEclipseで使用します。.NET の作業を行っていた頃は、Visual Studioを使用していました。Web サイトのプロトタイプ デザインをスクラッチする場合は、Coda などを使用します。

ライブラリとフレームワークを「開発ツール」と見なす場合、Ruby の正規表現は使いやすさの点で優れています。

Haskell のParsecは、本格的な解析を行うことで勝利し、Java のANTLRが僅差で続きました。Python のPylonsは素晴らしいとはいえ、Ruby on Railsを使っているときほど生産的に Web アプリケーションを作成することはできません。

クライアント側の GUI 作業を行うための Visual Studio も同様ですが、Objective-C をよく理解できれば、Mac OS X v10.5 (Leopard) のCocoa + XCodeは非常に競争力があると思います。

LLVM の IRは、コンパイラを作成している場合の新しいアセンブリです。

于 2008-08-22T21:52:27.157 に答える
1

ネットワーク パケットを確認するための Ethereal/Wireshark。

www.wireshark.org

于 2009-04-06T20:30:19.453 に答える
1

基本的に、私は多くのツールが好きではありません...

これまでの私の最高の仲間:

  1. メモ帳/ EditPlus 3 /テキストパッド
  2. CMD
  3. バッシュ
  4. ヴィム
  5. アトラシアン
  6. アパッチ スイート
于 2011-07-07T04:28:18.973 に答える
1

Skype の場合: http://code.msdn.microsoft.com/SEHE

于 2008-12-29T16:40:16.987 に答える