Che cosa è la vostra migliore lista di "must" strumenti di sviluppo?[chiuso]

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

  •  09-06-2019
  •  | 
  •  

Domanda

Recentemente ho bruciato il mio sviluppo laptop (letteralmente emesso fumo dalle bocchette).Dopo aver tirato le hd non sono riuscito a farlo girare con un dispositivo USB collegato a una casa torre.Da quando ero un termine che ho dovuto correre e comprare un nuovo portatile (Turion 64 x2) sistema operativo Vista.

Dopo che ho installato il mio applicazioni richieste VS2005/2008, le edizioni di Sql Server strumenti client, Adobe CS3, e il controllo della sorgente clienti: Mi chiedo che cosa la lista di “must have” strumenti di sviluppo che sono là fuori in questi giorni? Io sono un grande fan di Fiddler e LinqPad, ma mi chiedo che cosa mi manca?

[edit]ho letto l'altra domanda qui e mi sono accorto di Hanselman lista.Non ero abbastanza specifico nella mia domanda originale.Da "in questi giorni" intendevo nuovi e aggiornati strumenti (forse disponibile soltanto la versione a 64 bit), che in geek anni potrebbe essere solo 12 giorni, non so.:)[/edit]

È stato utile?

Soluzione

Permettetemi di essere il generale [poi]:

  1. L'IDE di scelta [VS 2008 qui]
  2. Il debugger [di solito è parte del vostro IDE, ma a volte WinDbg è necessario]
  3. I suoi plugin per il refactoring e controllo del codice sorgente [Resharper 4+ e Ankh SVN 2+]
  4. Il sistema operativo è addons per il controllo del codice sorgente [Tortoise SVN]
  5. Una migliore Diff e Strumento di Unione per collegare il sopra SCM strumenti [WinMerge]
  6. Un caricamento veloce editor di testo per quando il vostro IDE è troppovim, Notepad++]
  7. Se stai facendo per lo sviluppo web, trovare strumenti per la [Firefox 3 con Add-ons: Sviluppatore Web, Firebug, TamperData, Poster, Firecookie, FireFTP, FirePHP, Arcobaleno per Firebug, ReloadEvery, Selenium IDE]
  8. Strumenti necessari per lavorare con il testo [GNU TextUtils, via cygwin o gnuwin32.sf.net]
  9. Strumenti di Scripting [Perl, Python, zsh, tutti coloro GNU pacchetti di base in cygwin]
  10. Un'Espressione Regolare strumento di test per quando i tuoi occhi fanno male [Expresso, RegexBuddy]

Per Java ho swap out 1 e 3 con Eclipse, e i suoi plugin per Maven e SVN, Non ho trovato un refactoring plug in...si potrebbe pensare che mi piacerebbe utilizzare IntelliJ IDEA ma non ho mai iniziato ad usarlo.

Altri suggerimenti

Notepad++ per certo

  • Winamp (mi piace di programmazione con la musica in sottofondo)
  • Caffè

In nessun ordine particolare (sono un .NET web developer se non si può dire dall'elenco):

  • Resharper - Mantiene il mio codice snello e pulito!
  • Riflettore - Ogni ora e quindi è necessario capire come diamine qualcosa di lavoro .Libreria di rete.
  • Firebug - Ogni sviluppatore web ha installato questo software, perché rende il markup e css debug così molto più facile.
  • Tortoise SVN - Di gran lunga il miglior sistema di controllo di versione che io abbia mai usato.Assolutamente niente da ridire.
  • NUnit - Test di unità che non ottiene nel vostro senso.In più si integra bene con Resharper!
  • Il blocco note Per una qualunque ragione, non riesco a scuotere la sensazione di nostalgia ho di utilizzare questo.Comunque la mia applicazione per varie cose (to-do list, quick note a margine, veloce e sporco di appunti, etc.).

Al Di Là Di Confrontare:un diff strumento è sempre un must.

Scott Hanselman è un grande, aggiornato ogni anno o due di strumenti: Scott Hanselman Ultimate Developer e Utenti Strumento di Lista per Windows

Mi piace Tutto il Pomodoro Visual Assist X plug-in per Visual Studio.Penso che il "più" fuori di esso durante la programmazione in C++ (e soprattutto le versioni precedenti di visual studio), ma ci sono alcuni ulteriori evidenziazione della sintassi e strumenti di refactoring, più di una ricerca decente, in base al contesto / ambito.

Per il lavoro di Windows:

Al Di Là Di Confrontare - grande diffing strumento, funziona anche con i file e le cartelle.

Launchy - mi permette di avviare i programmi senza muovere le mani dalla tastiera.

  1. Vim
  2. Python
  3. Git
  4. Una vasta collezione di musica ;)

ide:visual studio, netbeans (file zip!, quasi portatili)

editor:notepad++ (portatile) con monaco di carattere

il confronto di file:winmerge (portatile)

controllo del codice sorgente:subversion, tartaruga

biglietto di controllo:redmine

file manager:free commander (portatile)

explorer:IE, FF (portatile), chrome (portatile), ferro (chrom senza google merda, anche portatile), qtweb, arora,

FF plugin:firebug, web developer, xmarks

imclient:pidgin

client di posta elettronica:gmail

gestore di download:free download manager (portatile)

siti:STACKOVERFLOW!!!, gotapi...e google, per tutto il tempo...

miscelaneous:launchy (non può vivere senza di essa!)

virtualizzazione:virtual box (ho un immagine di una macchina per ogni ambiente)

ufficio:openoffice (portatile)

stack lamp:xammp (portatile!)

utilizzo del disco:windirstat (portatile), scanner (portatile)

visualizzatore pdf:foxit (portatile), sumatrapdf (portatile)

uncompressor:7-zip portable

M$ sql strumento di confronto:sql delta

M$ sql management:visual studio sql manager

mysql

mysql gestione:phpmyadmin, manager fornito con mysql

programma di disinstallazione di utilità:revo unistaller (portatile)

pulitore del registro di sistema:ccleaner (portatile)

ftp:filezilla (portatile)

come avrete notato, ho una particolare predilezione per applicazioni portatili...

Una nightly build di Resharper

Subversion + TortoiseSVN

Un buon editor e compilatore di scelta.

Certo, alcuni strumenti per rendere il vostro lavoro un po ' più facile.In via di sviluppo .Net applicazioni senza l'utilizzo di Visual Studio sarebbe più complicata, ma sono pronto a scommettere che alla fine dell'attività, utilizzando solo un editor di testo e il compilatore csc, si avrebbe un guru come la comprensione del linguaggio in nessun momento a tutti.Vuoi imparare le cose che altre persone non può mai entrare.

Naturalmente, un buon debugger aiuta (Anche integrato in VS).Io uso Komodo per Perl sviluppo esclusivamente per gli strumenti di debug coinvolti.Anche se io preferisco modificare il codice tramite e-TextEditor.

Vim, Cygwin, TortoiseSVN, Eclipse.SoapUI è uno strumento fantastico se si sta lavorando con i servizi web SOAP.Trovo anche TCPTrace molto piccolo e pratico strumento.

Hanno anche una gestione di attività e strumenti di project management come trac basecamp ecc...

Cygwin

notepad++

vero x-mouse comportamento sotto Win 7 (dal manuale del registro di sistema di hack)

process explorer di sysinternals

  1. Firebug - per eseguire il debug di CSS, modificare le classi, gli stili in tempo reale senza ricaricare la pagina.In modo interattivo il debug Javascript impostare i punti di interruzione.Per eseguire il debug di chiamate AJAX.
  2. YSlow o Google Page Speed - si tratta di un plugin firebug, che mostra il motivo della tua pagina web richiede tempo per caricare.Le interruzioni di tempo nel thread parallelo, il caricamento delle immagini, CSS carico, etc.Dà anche un elenco di suggerimenti su come si può migliorare la velocità di caricamento della pagina.
  3. Firefox Xpath plugin - Consente di fare clic destro su qualsiasi pagina web e trovare elementi di XPath.
  4. Charles Web Debugger - una semplice applicazione [windows] che elenca tutto il traffico HTTP provenienti da Firefox o IE browser.Molto utile per il debug di applicazioni web (in particolare con le chiamate AJAX)

Io non posso vivere senza di Eclipse e Mylyn

Komodo Edit, Cygwin (ssh, gatto, meno, sed, grep, etc.), Python, TortoiseSVN, TortoiseCVS

TextPad rocce!E CSSViewer (FF plug-in) è bello.Sentito Firebug è anche meglio, in quanto permette di modificare, troppo, ma non l'ho provato.

Inoltre, le macchine virtuali.Sto usando MS Virtual PC (w/ VM integrazioni) adesso per più progetti e si adatta al mio scopo bene.Sono sicuro che ci sono meglio vm soluzioni, anche, semplicemente, non ho dovuto cercare in loro.

CrossLoop e Skype per la collaborazione/coppia di programmazione (in particolare per i dipendenti remoti).

AgentRansak per il testo/file/foler ricerca.Non ho usato questo alla sua piena estensione, dato che sono nuovo, quindi non so come robusto che può essere.Funziona bene per quello che lo uso, però.Io sono molto più familiarità con TextPad di ricerca/sostituzione della funzionalità (che le rocce!).

  1. Un altro voto per notepad++
  2. Firebug o il dev barra degli strumenti di IE
  3. Lifehackers Texter (per l'espansione del testo)
  4. Io non riuscivo a vivere la mia vita in un computer senza umanizzato s Enso prodotto

Notepadd++, Mercurial, FireFox, FireBug

Notepad2, e.TextEditor, Textmate

WinSplit Revolution

Google, Pandora

Sinergia

FireBug

SVN

Visual Studio se .net app

Un sacco di esso dipende dal tipo di lavoro che sto facendo.Io uso git o svn su praticamente tutto ciò che scrivo in questi giorni. Github ha sollevato la barra per la facilità di collaborazione e in genere quello che mi aspetto da un repository SCM. TextMate sempre utilissimo per frammenti, regex, trovare e sostituire, e tutti i tipi di qualche modifica sottigliezze;per la maggior parte dei progetti è il mio primo editor di testo.Per Java passerò un bel po ' di tempo in Eclipse, e quando ho è stato fatto .NET lavoro che mi piacerebbe utilizzare Visual Studio.Se sono graffi insieme un prototipo di design per un sito web, io uso Coda o qualcosa di simile.

Se si contano anche le librerie e framework come "strumenti di sviluppo" Ruby espressioni regolari prendere la torta per la facilità d'uso.Haskell Parsec vince per fare seria analisi, seguita molto da vicino da Java ANTLR.Hype essere dannati, ho ancora da produttivo a scrivere una web app che io sono con Ruby on Rails, anche se Piloni in Python terra, è bello.Allo stesso modo con Visual Studio per fare lato client GUI di lavoro, anche se credo che Cacao+XCode in Leopard può essere molto competitivo, se mai ottenere una buona conoscenza su Objective-C. LLVM IR è la nuova assemblea, se si sta scrivendo un compilatore.

Per Python roba, un buon editor di testo (TextMate su OS X, [g]vim su Linux, Programmatori il blocco note di Windows), VCS (io sono principalmente utilizzando git attualmente)..Che su di esso..

Un po ' di un tratto di chiamare un dev-tool, ma cercando con Google per "python [nome del modulo]" è incredibilmente utile (io lo uso anche se posso mettere il cursore sopra l' import abc modulo e di essere preso per il pydoc pagina, ho sempre trovato il primo-google-risultato molto migliore rispetto alla PyDoc pagina TextMate richiama..

Io uso PyLint a controllare non ho fatto niente di stupido, ma mi piacerebbe difficilmente considerano 'must' (lo uso prevalentemente per mantenere coerente bianco-spaziatura, dopo i comandi e tutto x = 123 istruzioni e così via).Sto anche valutando di apprendimento ppb (python debugger), ma ho sempre trovato strano istruzione di stampa, o il modulo di registrazione (in grandi script) più che adeguato.

..che su di esso..Editor di testo, VCS, documentazione del modulo.

Si può facilmente eseguire molto bene diff ing utilizzo di Eclipse.Vedere http://triviaatwork.blogspot.com/2008/09/comparing-two-folders-on.html

Per gestire le attività di programmazione, ho usato ToDoList di volta in volta, anche se ci sono momenti in cui preferisco Joel foglio di Excel per la gestione di compiti (mi piace l'eleganza di un piatto semplice elenco).

Io uso questi strumenti:

ClipX per gli appunti.

UltraMon per di più monitor.

RegexBuilder per la creazione di espressioni regolari .NET.

Taskbar Shuffle per mischiare windows.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top