2008-11-27 7 views
12

He leído las varias discusiones acerca de almacenar fragmentos de código pero did't encontrar la información que yo estoy buscando, así que vamos a definirlo:¿Cómo almacena su base de datos de fragmentos personales para usarla en todas partes (trabajo, etc.)?

  • En casa, tengo varios proyectos secundarios, la mayoría de son pequeños, numerosos y pequeños ejemplos que demuestran una característica específica del lenguaje (por ejemplo, un truco de plantilla en C++).
  • Como creo que estos ejemplos serán útiles para estar disponible cuando estoy en el trabajo para una referencia en lugar de tratar de recordar los detalles exactos de este o aquel fragmento en particular que fue probado y trabajado en casa, quiero tener está disponible, por ejemplo, en una unidad flash USB.
  • El problema es que la mayoría de los fragmentos/pequeños programas/ejemplos están organizados, escritos, compilados y probados en Visual Studio, será una duplicación si tengo que ponerlos en alguna aplicación del organizador del fragmento de código. Puedo copiar a la unidad flash la fuente de la solución de Visual Studio con todos los ejemplos, pero no es tan conveniente para buscar en comparación con un organizador de repositorio de fragmentos dedicado. O tal vez pueda cambiar esto si escribo mejores comentarios y una descripción de los ejemplos, y eso hará el trabajo.

Se aprecian todas las ideas, mejores prácticas, soluciones y experiencia con cosas similares.

+0

Creo que esta pregunta se debe mover a programmers.stackexchange.com – vonPetrushev

Respuesta

6

Guardo todo en un repositorio de control de origen, indexado por idioma. A medida que aprendo nuevos idiomas, traduzco algunas de mis cosas útiles anteriores al nuevo idioma para aprender a hacer cosas en el nuevo idioma.

4

Encuentro que Wiki es la herramienta perfecta para guardar pedazos de información y fragmentos de código.

1

No tanto para fragmentos, sino para bibliotecas comunes que he recopilado o desarrollado yo mismo, tengo una carpeta llamada "_lib". Cada vez que necesito algo de esa carpeta (por ejemplo: jquery.js, un restablecimiento de CSS), simplemente enlace simbólicamente ese directorio a mi carpeta de trabajo y ¡listo! Alternativamente, solo uso svn:externals para llevarlo a otros proyectos.

5

Almaceno mi código dentro de un repositorio fuente en línea - code.google.com, y uso el front-end web para buscar los bits interesantes.

ya que está en Google, es fácil buscar también ..

Todo lo que se necesita hacer es organizar el código en carpetas para cada idioma, área, etc, y tener a todos ellos dentro del mismo repositorio.

El único inconveniente es que si desea mantener sus fragmentos en secreto, entonces esto no funcionará. Obviamente, deberá estar en línea para acceder de esta manera, pero puede realizar fácilmente una actualización de SVN intermitentemente para actualizar las copias fuera de línea locales que pueda necesitar.

0

Trabajo en Visual Studio en el hogar y en el trabajo.

Básicamente, tengo todos mis fragmentos de código en una carpeta que se sincroniza con mi Live Mesh. Luego tengo cada carpeta agregada a VS para que pueda detectar automáticamente los nuevos fragmentos. Funciona como un encanto para mí :)

Por lo tanto, creo un fragmento en Snippy, guárdelo en mi carpeta sincronizada. Boom, funciona en VS sin configuración adicional :)

0

Echa un vistazo Snippets - gestor de fragmentos de código que está disponible en Mac y Windows, admite la sincronización y es gratis. Hay una función llamada Distributors que le permite reutilizar fragmentos de código en su IDE o editor de código nativamente. Aquí hay un list of currently supported IDEs.

Cuestiones relacionadas