tagspaces tag files and windows-vista

windows-vista - files - tag folders



¿Cuál es su mejor lista de herramientas de desarrollo ''imprescindibles''? (30)

Recientemente quemé mi computadora portátil de desarrollo (literalmente emitía humo por los respiraderos). Después de sacar el HD, no pude hacer que girara con un dispositivo USB conectado a una torre de inicio. Como tenía una fecha límite, tuve que apresurarme y comprar una computadora portátil nueva (Turion 64 x2) con Vista.

Después de instalar las aplicaciones necesarias VS2005 / 2008, Sql Server emite herramientas de cliente, Adobe CS3 y clientes de control de origen: me pregunto qué lista de herramientas de desarrollador "deben tener" que están disponibles en estos días. Soy un gran fan de Fiddler y LinqPad, pero me pregunto qué me estoy perdiendo.

[edit] Leí la otra pregunta aquí y estoy al tanto de la lista de Hanselman. No era lo suficientemente específico en mi pregunta original. En "estos días" me refería a las herramientas nuevas y más recientes (tal vez disponibles solo de 64 bits), que en años geek podrían ser solo 12 días, no lo sé. :)[/editar]


  1. Otro voto para notepad ++
  2. Firebug o la barra de herramientas de desarrollo en IE
  3. Lifehackers Texter (para la expansión de texto)
  4. No podría vivir mi vida en una computadora sin el producto Enso humanizado

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


Me gusta el complemento Visual Assist X de Whole Tomato para Visual Studio. Creo que sacas el máximo provecho al programar en C ++ (y especialmente en versiones anteriores de Visual Studio), pero hay algunas herramientas adicionales para refactorizar y resaltar la sintaxis, además de una búsqueda decente basada en el contexto / alcance.


Mucho depende del tipo de trabajo que estoy haciendo. Uso git o svn en prácticamente todo lo que escribo estos días. Github ha elevado el listón para facilitar la colaboración y, en general, lo que espero de un repositorio de SCM. TextMate siempre es útil para fragmentos, regex encontrar y reemplazar, y todo tipo de pequeñas sutilezas de edición; para la mayoría de los proyectos, es mi editor de texto principal. Para Java pasaré un buen rato en Eclipse , y cuando trabajaba con .NET usaba Visual Studio . Si estoy retocando un prototipo de diseño para un sitio web, usaré Coda o algo similar.

Si cuentas las bibliotecas y los marcos como "herramientas de desarrollo", las expresiones regulares de Ruby se llevan la palma para facilitar su uso. Parsec de Haskell gana por hacer un análisis serio, seguido muy de cerca por ANTLR de Java. Hype sea condenado, todavía tengo que ser tan productivo escribiendo una aplicación web que con Ruby on Rails , aunque Pylons en Python es agradable. Del mismo modo, con Visual Studio para realizar trabajos de interfaz gráfica de usuario del lado del cliente, aunque creo que Cocoa + XCode en Leopard podría ser muy competitivo si alguna vez tengo una buena comprensión de Objective-C. El IR de LLVM es el nuevo ensamblaje si está escribiendo un compilador.


No puedo vivir sin Eclipse y Mylyn


Notepad ++ para seguro


Notepad2, e.TextEditor, Textmate

WinSplit Revolution

Google, Pandora

Sinergia

FireBug

SVN

Aplicación Visual Studio if .net


Notepadd ++, Mercurial, FireFox, FireBug


Sin un orden en particular (soy un desarrollador web .NET si no puedes distinguirlo de la lista):

  • Resharper - ¡Mantiene mi código delgado y limpio!
  • Reflector : de vez en cuando necesita averiguar cómo diablos algo está funcionando en la biblioteca .NET.
  • Firebug : todos los desarrolladores web tienen esto instalado porque hace que el marcado y la depuración CSS sean mucho más fáciles.
  • Tortoise SVN : con diferencia, el mejor sistema de control de versiones que he usado. Absolutamente no tengo quejas al respecto.
  • NUnit : pruebas unitarias que no se interponen en tu camino. ¡Además, se integra muy bien con Resharper!
  • Bloc de notas: por alguna razón, no puedo sacudir la sensación nostálgica que tengo de usar esto. Todavía es mi aplicación para varias cosas (listas de cosas para hacer, notas rápidas, portapapeles rápido y sucio, etc.).

Subversion + TortoiseSVN


TextPad ¡rocas! Y CSSViewer (complemento de FF) es agradable. Heard Firebug es incluso mejor, ya que también te permite editar, pero no lo has probado.

Además, máquinas virtuales. Estoy usando MS Virtual PC (con adiciones VM) ahora para múltiples proyectos y se adapta bien a mis propósitos. Estoy seguro de que hay mejores soluciones vm, también, simplemente no he tenido que mirarlas.

CrossLoop y Skype para colaboración / programación de pares (especialmente para empleados remotos).

AgentRansak para la búsqueda de texto / archivo / foler. No he usado esto en toda su extensión, ya que soy nuevo en esto, así que no sé cuán robusto puede ser. Sin embargo, funciona bien para lo que yo uso. Estoy mucho más familiarizado con la función de búsqueda / reemplazo de TextPad (¡lo cual es genial!).


Un buen editor y tu compilador de elección.

Claro, algunas herramientas hacen que su trabajo sea un poco más fácil. Desarrollar aplicaciones .Net sin usar Visual Studio sería más intrincado, pero apostaría a que al final de la tarea, usando solo un editor de texto y el compilador de csc, tendrías un gurú como la comprensión del lenguaje en muy poco tiempo. . Aprenderías cosas en las que otras personas pueden nunca entrar.

Por supuesto, un buen depurador ayuda (también integrado en VS). Uso Komodo para el desarrollo de Perl exclusivamente para las herramientas de depuración involucradas. Aunque todavía prefiero editar el código usando e-TextEditor.



Vim, Cygwin, TortoiseSVN, Eclipse. SoapUI es una herramienta increíble si está trabajando con servicios web SOAP. También encuentro que TCPTrace es una pequeña herramienta muy práctica.



  • Winamp (me encanta codificar con música en el fondo)
  • café

Para Python, un buen editor de texto (TextMate en OS X, [g] vim en Linux, Programmer Notepad en Windows), VCS (estoy usando git actualmente). Eso es todo ...

Un poco exagerado para llamarlo herramienta de desarrollo, pero buscar en Google "python [nombre del módulo]" es increíblemente útil (lo uso aunque pueda colocar el cursor sobre el módulo de import abc y llevarlo a la página pydoc , Siempre encontré el primer resultado de google mucho mejor que la página de PyDoc TextMate invoca ..

Utilizo PyLint para comprobar que no he hecho nada estúpido, pero difícilmente consideraría que ''debe tener'' (lo uso principalmente para mantener el espaciado blanco constante, después de los comandos y alrededor de x = 123 declaraciones, etc.). También estoy considerando aprender pdb (depurador de python), pero siempre he encontrado que el enunciado de impresión impar, o el módulo de registro (en scripts más grandes) es más que adecuado.

.. eso es todo .. Editor de texto, VCS, documentación del módulo.


Para el trabajo de Windows:

Beyond Compare : gran herramienta de diferenciación que funciona bien con archivos y carpetas.

Launchy : me permite iniciar programas sin mover las manos del teclado.



Para administrar las tareas de programación, he usado ToDoList de vez en cuando, aunque a veces prefiero la hoja de Excel de Joel para la administración de tareas (me gusta la elegancia de una simple lista plana).


Beyond Compare : una herramienta diff es siempre una necesidad.




  1. Empuje
  2. Pitón
  3. Git
  4. Una gran colección de música;)

ide: visual studio / netbeans (¡archivo zip !, casi portátil)

editor: notepad ++ (portable) con fuente monaco

comparación de archivos: winmerge (portátil)

control de fuente: subversión, tortuga

control de boletos: redmine

administrador de archivos: comandante libre (portátil)

explorador: IE, FF (portátil), cromo (portátil), hierro (chrom sin google crap, también portátil), qtweb, arora,

Complementos de FF: firebug, desarrollador web, xmarks

imclient: pidgin

cliente de correo: gmail

gestor de descargas: gestor de descargas gratuitas (portátil)

sitios: !!!, gotapi ... y google, todo el tiempo ...

miscelaneous: launchy (no se puede vivir sin él)

virtualización: cuadro virtual (tengo una imagen de máquina para cada entorno)

oficina: openoffice (portátil)

pila de la lámpara: xammp (portátil!)

uso del disco: windirstat (portátil), escáner (portátil)

visor de pdf: foxit (portátil), sumatrapdf (portátil)

descompresor: 7-zip portátil

Herramienta de comparación M $ sql: sql delta

M $ sql management: visual studio sql manager

mysql

administración de mysql: phpmyadmin, administrador provisto de mysql

utilidad de desinstalación: revo unistaller (portable)

limpiador de registro: ccleaner (portátil)

ftp: filezilla (portátil)

como habrás notado, tengo una especial predilección por las aplicaciones portátiles ...


Cygwin

Bloc de notas ++

verdadero comportamiento de x-mouse en Win 7 (por hack de registro manual)

proceso explorador desde sysinternals


Déjame ser general [luego específico]:

  1. Su IDE de elección [ VS 2008 aquí]
  2. Su depurador [Por lo general es parte de su IDE, pero a veces se necesita WinDbg ]
  3. Sus complementos para refactorización y control de fuente [ Resharper 4+ y Ankh SVN 2+ ]
  4. Los complementos de su sistema operativo para el control de origen [ Tortoise SVN ]
  5. Una mejor herramienta Diff and Merge para conectarse a las herramientas SCM anteriores [ WinMerge ]
  6. Un editor de texto de carga rápida para cuando su IDE es demasiado [ vim , Notepad ++ ]
  7. Si estás haciendo un desarrollo web, obtén herramientas para eso [ Firefox 3 con complementos: Desarrollador web , Firebug , TamperData , Poster , Firecookie , FireFTP , FirePHP , Rainbow for Firebug, ReloadEvery , Selenium IDE ]
  8. Herramientas necesarias para trabajar con texto [ GNU TextUtils , a través de cygwin o gnuwin32.sf.net ]
  9. Herramientas de scripting [ Perl , Python , zsh , todos esos paquetes base de GNU en cygwin]
  10. Una herramienta de prueba de expresiones regulares para cuando te duelen los ojos [ Expresso , RegexBuddy ]

Para Java, cambio 1 y 3 con Eclipse , y sus complementos para Maven y SVN , no he encontrado un complemento de refactorización ... uno pensaría que usaría IntelliJ IDEA pero nunca comencé a usarlo.


También tiene una gestión de tareas y herramientas de gestión de proyectos como trac basecamp, etc ...


  1. Firebug : para depurar CSS, cambiar clases y estilos sobre la marcha sin volver a cargar la página. Para depurar JavaScript de forma interactiva mediante el establecimiento de puntos de interrupción. Para depurar llamadas AJAX.
  2. Velocidad de página de YSlow o Google : es un complemento de Firebug, le muestra por qué su página web tarda tiempo en cargarse. Rompe el tiempo en hilos paralelos, carga de imágenes, carga de CSS, etc. También proporciona una lista de sugerencias sobre cómo puede mejorar la velocidad de carga de la página.
  3. Complemento de Firefox Xpath : le permite hacer clic derecho en cualquier página web y encontrar elementos mediante XPath.
  4. Charles Web Debugger : una aplicación simple [windows] que enumera todo el tráfico HTTP que se origina desde sus navegadores Firefox o IE. Muy útil para depurar aplicaciones web (especialmente con llamadas AJAX)