Was ist Ihre beste Liste an Entwicklungstools, die Sie unbedingt haben müssen?[geschlossen]

StackOverflow https://stackoverflow.com/questions/23490

  •  09-06-2019
  •  | 
  •  

Frage

Ich habe kürzlich meinen Entwicklungslaptop verbrannt (aus den Lüftungsschlitzen strömte buchstäblich Rauch).Nachdem ich die Festplatte herausgezogen hatte, konnte ich sie nicht zum Laufen bringen, wenn ein USB-Gerät an einen Heimturm angeschlossen war.Da ich eine Deadline hatte, musste ich mich beeilen und einen neuen Laptop (Turion 64 x2) mit Vista kaufen.

Nachdem ich meine erforderlichen Anwendungen VS2005/2008, SQL Server Editions-Client-Tools, Adobe CS3 und Quellcodeverwaltungs-Clients installiert habe: Ich frage mich, welche Liste von „Must-haves“-Entwicklertools es heutzutage gibt? Ich bin ein großer Fan von Fiddler und LinqPad, aber ich frage mich, was mir fehlt?

[Bearbeiten]Ich habe die andere Frage hier gelesen und kenne Hanselmans Liste.Ich war in meiner ursprünglichen Frage nicht konkret genug.Mit „heutzutage“ meinte ich neue und neueste Tools (vielleicht nur 64-Bit verfügbar), was in Geek-Jahren vielleicht nur 12 Tage dauert, keine Ahnung.:)[/bearbeiten]

War es hilfreich?

Lösung

Lassen Sie mich allgemein [dann konkret] sein:

  1. Ihre IDE Ihrer Wahl [VS 2008 Hier]
  2. Ihr Debugger [Er ist normalerweise Teil Ihrer IDE, aber manchmal WinDbg wird gebraucht]
  3. Seine Plugins für Refactoring und Quellcodeverwaltung [Resharper 4+ Und Ankh SVN 2+]
  4. Die Add-ons Ihres Betriebssystems für die Quellcodeverwaltung [Schildkröte SVN]
  5. Ein besseres Vergleichs- und Zusammenführungstool zum Einbinden in die oben genannten SCM-Tools [WinMerge]
  6. Ein schnell ladender Texteditor für den Fall, dass Ihre IDE zu viel ist [vim, Notepad++]
  7. Wenn Sie Webentwicklung betreiben, besorgen Sie sich Tools dafür [Firefox 3 mit Add-ons: Web-Entwickler, Feuerkäfer, TamperData, Poster, Feuerkeks, FireFTP, FirePHP, Regenbogen für Firebug, Jeden neu laden, Selenium-IDE]
  8. Erforderliche Werkzeuge für die Arbeit mit Text [GNU TextUtils, über Cygwin oder gnuwin32.sf.net]
  9. Skript-Tools [Perl, Python, zsh, alle diese GNU-Basispakete in Cygwin]
  10. Ein Tool zum Testen regulärer Ausdrücke für den Fall, dass Ihre Augen schmerzen [Expresso, RegexBuddy]

Für Java tausche ich 1 und 3 gegen aus Finsternis, und seine Plugins für Maven Und SVN, ich habe kein Refactoring-Plug-In gefunden ...man sollte meinen, ich würde es verwenden IntelliJ-IDEE aber ich habe nie angefangen, es zu benutzen.

Andere Tipps

Notepad++ auf jeden Fall

  • Winamp (Ich liebe es, mit Musik im Hintergrund zu programmieren)
  • Kaffee

In keiner bestimmten Reihenfolge (falls Sie das anhand der Liste nicht erkennen können, bin ich ein .NET-Webentwickler):

  • Nachschärfer - Hält meinen Code schlank und sauber!
  • Reflektor - Hin und wieder müssen Sie herausfinden, wie zum Teufel etwas in der .NET-Bibliothek funktioniert.
  • Feuerkäfer - Jeder Webentwickler hat dies installiert, da es Markup und CSS-Debugging ermöglicht Also viel einfacher.
  • Schildkröte SVN - Mit Abstand das beste Versionskontrollsystem, das ich je verwendet habe.Es gibt absolut keine Beschwerden darüber.
  • NUnit - Unit-Tests, die Ihnen nicht im Weg stehen.Außerdem lässt es sich gut in Resharper integrieren!
  • Notizblock – Aus irgendeinem Grund werde ich das nostalgische Gefühl nicht los, das ich bei der Verwendung dieses Notizblocks verspüre.Immer noch meine bevorzugte Anwendung für verschiedene Dinge (Aufgabenlisten, schnelle Randnotizen, schnelle und schmutzige Zwischenablage usw.).

Unvergleichlich:Ein Diff-Tool ist immer ein Muss.

Scott Hanselman verfügt über eine großartige, alle ein bis zwei Jahre aktualisierte Liste mit Tools: Scott Hanselmans ultimative Toolliste für Entwickler und Power-User für Windows

Ich mag Visual Assist X der ganzen Tomate Plug-in für Visual Studio.Ich denke, dass man den „größten“ Nutzen daraus zieht, wenn man in C++ (und insbesondere in älteren Versionen von Visual Studio) programmiert, aber es gibt einige zusätzliche Syntaxhervorhebungs- und Refactoring-Tools sowie eine anständige Suche basierend auf Kontext/Bereich.

Für Windows-Arbeiten:

Unvergleichlich - Tolles Vergleichstool, funktioniert gut mit Dateien und Ordnern.

Launchy - Lässt mich Programme starten, ohne meine Hände von der Tastatur zu nehmen.

  1. Vim
  2. Python
  3. Git
  4. Eine riesige Musiksammlung ;)

Idee:Visual Studio / Netbeans (ZIP-Datei!, fast portabel)

Editor:Notepad++ (tragbar) mit Monaco-Schriftart

Dateivergleich:winmerge (tragbar)

Quellcodeverwaltung:Subversion, Schildkröte

Ticketkontrolle:redmine

Dateimanager:Free Commander (tragbar)

Forscher:IE, FF (tragbar), Chrome (tragbar), Eisen (Chrom ohne Google-Mist, auch tragbar), Qtweb, Arora,

FF-Plugins:Firebug, Webentwickler, xmarks

imclient:Pidgin

Mail-Client:Google Mail

Download-Manager:kostenloser Download-Manager (tragbar)

Seiten:STACKOVERFLOW!!!, gotapi...und google, die ganze Zeit...

Sonstiges:launchy (ohne kann ich nicht leben!)

Virtualisierung:virtuelle Box (ich habe für jede Umgebung ein Maschinen-Image)

Büro:OpenOffice (tragbar)

Lampenstapel:xammp (tragbar!)

Festplattennutzung:windirstat (tragbar), Scanner (tragbar)

PDF-Viewer:foxit (tragbar), sumatrapdf (tragbar)

Dekomprimierer:Tragbares Gerät mit 7 Reißverschlüssen

M$ SQL-Vergleichstool:SQL-Delta

M$-SQL-Verwaltung:Visual Studio SQL-Manager

MySQL

MySQL-Verwaltung:phpmyadmin, mit MySQL bereitgestellter Manager

Deinstallationsprogramm:Revo-Unistaller (tragbar)

Registry-Reiniger:Reiniger (tragbar)

ftp:Filezilla (tragbar)

Wie Sie vielleicht bemerkt haben, habe ich eine besondere Vorliebe für tragbare Anwendungen ...

Ein nächtlicher Aufbau von Nachschärfer

Subversion + TortoiseSVN

Ein guter Editor und Compiler Ihrer Wahl.

Sicher, einige Tools erleichtern Ihnen die Arbeit ein wenig.Die Entwicklung von .NET-Anwendungen ohne die Verwendung von Visual Studio wäre komplizierter, aber ich wette, dass Sie am Ende der Aufgabe, wenn Sie nur einen Texteditor und den CSC-Compiler verwenden, in kürzester Zeit ein guruähnliches Verständnis der Sprache haben würden .Sie würden Dinge lernen, auf die andere Menschen vielleicht nie eingehen würden.

Natürlich hilft ein guter Debugger (auch in VS integriert).Ich verwende Komodo für die Perl-Entwicklung ausschließlich für die beteiligten Debugging-Tools.Auch wenn ich den Code immer noch lieber mit e-TextEditor bearbeite.

Vim, Cygwin, TortoiseSVN, Eclipse.SoapUI ist ein großartiges Tool, wenn Sie mit SOAP-Webdiensten arbeiten.Ich finde TCPTrace auch ein sehr praktisches kleines Tool.

Verfügen Sie außerdem über Aufgabenverwaltungs- und Projektmanagement-Tools wie Trac Basecamp usw.

Cygwin

Notizblock++

Echtes X-Maus-Verhalten unter Win 7 (durch manuellen Registry-Hack)

Prozess-Explorer von sysinternals

  1. Feuerkäfer - um CSS zu debuggen, Klassen und Stile im Handumdrehen zu ändern, ohne die Seite neu zu laden.Zum interaktiven Debuggen von Javascript durch Festlegen von Haltepunkten.Zum Debuggen von AJAX-Aufrufen.
  2. Ylangsam oder Google-Seitengeschwindigkeit - Es handelt sich um ein Firebug-Plugin. Es zeigt Ihnen, warum das Laden Ihrer Webseite so lange dauert.Unterteilt die Zeit in parallele Threads, Laden von Bildern, Laden von CSS usw.Enthält außerdem eine Liste mit Vorschlägen, wie Sie die Seitenladegeschwindigkeit verbessern können.
  3. Feuerfuchs Xpath-Plugin - Ermöglicht Ihnen, mit der rechten Maustaste auf eine beliebige Webseite zu klicken und Elemente mithilfe von XPath zu finden.
  4. Charles Web Debugger – eine einfache [Windows]-Anwendung, die den gesamten HTTP-Verkehr auflistet, der von Ihren Firefox- oder IE-Browsern stammt.Sehr nützlich zum Debuggen von Webanwendungen (insbesondere bei AJAX-Aufrufen)

Ich kann nicht ohne Eclipse und Mylyn leben

Komodo Edit, Cygwin (ssh, cat, less, sed, grep usw.), Python, TortoiseSVN, TortoiseCVS

TextPad rockt!Und CSSViewer (FF-Plug-in) ist nett.Habe gehört, dass Firebug sogar noch besser ist, da man damit auch bearbeiten kann, habe es aber noch nicht ausprobiert.

Auch virtuelle Maschinen.Ich verwende derzeit MS Virtual PC (mit VM-Ergänzungen) für mehrere Projekte und es eignet sich gut für meine Zwecke.Ich bin mir sicher, dass es auch bessere VM-Lösungen gibt, ich musste mich nur noch nicht damit befassen.

CrossLoop und Skype für Zusammenarbeit/Pair-Programming (insbesondere für Remote-Mitarbeiter).

AgentRansak für die Suche nach Text, Dateien und Ordnern.Ich habe es noch nicht in vollem Umfang genutzt, da ich neu darin bin, daher weiß ich nicht, wie robust es sein kann.Für den Zweck, für den ich es verwende, funktioniert es jedoch gut.Ich bin viel besser mit der Such-/Ersetzungsfunktion von TextPad vertraut (was großartig ist!).

  1. Eine weitere Stimme für Notepad++
  2. Firebug oder die Entwicklersymbolleiste im IE
  3. Lifehackers Texter (zur Texterweiterung)
  4. Ohne humanisierte Computer könnte ich mein Leben nicht auf einem Computer leben Enso Produkt

Notepadd++, Mercurial, FireFox, FireBug

Notepad2, e.TextEditor, Textmate

WinSplit-Revolution

Google, Pandora

Synergie

FireBug

SVN

Visual Studio, wenn .net-App

Vieles hängt von der Art der Arbeit ab, die ich mache.ich benutze Idiot oder svn über so ziemlich alles, was ich heutzutage schreibe. Github hat die Messlatte für eine einfache Zusammenarbeit und allgemein für das, was ich von einem SCM-Repository erwarte, höher gelegt. TextMate ist immer nützlich für Snippets, das Suchen und Ersetzen von Regex und alle möglichen kleinen Bearbeitungsfeinheiten;Für die meisten Projekte ist es mein primärer Texteditor.Mit Java werde ich viel Zeit verbringen Finsternis, und damals, als ich mit .NET gearbeitet habe, habe ich es verwendet Visual Studio.Wenn ich ein Prototyp-Design für eine Website zusammenstelle, verwende ich Coda oder etwas Ähnliches.

Wenn Sie Bibliotheken und Frameworks zu den „Entwicklungstools“ zählen, Rubys reguläre Ausdrücke Nehmen Sie den Kuchen zur einfacheren Verwendung.Haskells Parsec gewinnt für ernsthaftes Parsen, dicht gefolgt von Java ANTLR.Zum Teufel mit dem Hype, ich bin beim Schreiben einer Web-App noch nie so produktiv wie mit der Arbeit Ruby auf Schienen, obwohl Pylone Im Python-Land ist es schön.Ich denke jedoch, dass dies auch mit Visual Studio für die clientseitige GUI-Arbeit der Fall ist Kakao+XCode in Leopard könnte sehr wettbewerbsfähig sein, wenn ich jemals einen guten Überblick über Objective-C bekomme. LLVMs IR ist die neue Assembly, wenn Sie einen Compiler schreiben.

Für Python-Sachen ein guter Texteditor (TextMate unter OS X, [g]vim unter Linux, Programmers Notepad unter Windows), VCS (ich verwende derzeit hauptsächlich Git).Das ist alles..

Es ist etwas übertrieben, es als Entwicklungstool zu bezeichnen, aber die Google-Suche nach „Python [Modulname]“ ist unglaublich nützlich (ich verwende es, obwohl ich den Cursor darüber bewegen kann import abc Ich habe das erste Google-Ergebnis immer viel besser gefunden als die PyDoc-Seite, die TextMate aufruft.

Ich verwende PyLint, um zu überprüfen, dass ich nichts Dummes getan habe, aber ich würde es kaum als „muss“ bezeichnen (ich verwende es hauptsächlich, um einen konsistenten Leerraum nach Befehlen und dergleichen aufrechtzuerhalten). x = 123 Aussagen usw.).Ich denke auch darüber nach, pdb (Python-Debugger) zu lernen, aber ich fand die eine oder andere print-Anweisung oder das Protokollierungsmodul (in größeren Skripten) immer mehr als ausreichend.

..das ist alles..Texteditor, VCS, Moduldokumentation.

Mit Eclipse können Sie problemlos sehr gute Differenzierungen durchführen.Sehen http://triviaatwork.blogspot.com/2008/09/comparing-two-folders-on.html

Zur Verwaltung der Programmieraufgaben habe ich verwendet Aufgabenliste von Zeit zu Zeit, obwohl es Zeiten gibt, die mir lieber sind Joels Excel-Tabelle zum Verwalten von Aufgaben (ich mag die Eleganz einer einfachen flachen Liste).

Ich verwende diese Tools:

ClipX für die Zwischenablage.

UltraMon für mehrere Monitore.

RegexBuilder für die Erstellung regulärer Ausdrücke in .NET.

Mischen der Taskleiste zum Mischen von Fenstern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top