¿Existe alguna alternativa a la Búsqueda de códigos de Google? [cerrado]

26

Según el blog oficial de Google :

La búsqueda de código, que fue diseñada para ayudar a las personas a buscar código abierto en toda la web, se cerrará junto con la API de búsqueda de código el 15 de enero de 2012.

Google Code Search ya no existe, y dado que eso hace que sea mucho más difícil comprender las características que presenta, aquí está mi intento de mostrarlas a través de la información que reuní de un caché de la página para las Opciones de búsqueda:

El "Cuadro de búsqueda" simplemente señala la sintaxis para escribir el comando directamente en el cuadro de búsqueda principal en lugar de utilizar la interfaz de búsqueda avanzada.

  • Paquete (en el cuadro de búsqueda: "paquete: linux-2.6")
  • Idioma (en el cuadro de búsqueda: "lang: c ++")
    • (OPCIONES: cualquier lenguaje, actionscript, ada, applecript, asp, ensamblaje, autoconf, automake, awk, basic, bat, c, c #, c ++, caja, cobol, coldfusion, configure, css, d, eiffel, erlang, fortran, ir, haskell, informar, java, java, javascript, jsp, lex, limbo, lisp, lolcode, lua, m4, makefile, maple, Mathica, Matlab, messagecatalog, modula2, modula3, Objectivec, Ocaml, Pascal, Perl, PHP, pod, prolog, proto, python, python, r, rebol, ruby, sas, esquema, scilab, sgml, shell, smalltalk, sml, sql, svg, tcl, tex, texinfo, troff, verilog, vhdl, vim, xslt, xul, yacc)
  • Archivo (en el cuadro de búsqueda: "archivo: ^. *. Java $")
  • Clase (en el cuadro de búsqueda: "clase: HashMap")
  • Función (en el cuadro de búsqueda: "función: toString")
  • Licencia (en el cuadro de búsqueda: "licencia: mozilla")
    • (OPCIONES: null / any-license, aladdin / Aladdin-Public-License, artística / Artistic-License, apache / Apache-License, apple / Apple-Public-Source-License, bsd / BSD-License, cpl / Common-Public -Licencia, epl / Eclipse-Public-License, agpl / GNU-Affero-General-Public-License, gpl / GNU-General-Public-License, lgpl / GNU-Lesser-General-Public-License, exención de responsabilidad / Permiso histórico -Notice-and-Disclaimer, ibm / IBM-Public-License, lucent / Lucent-Public-License, mit / MIT-License, mozilla / Mozilla-Public-License, nasa / NASA-Open-Source-Agreement, python / Python -Software-Foundation-License, qpl / Q-Public-License, sleepycat / Sleepycat-License, zope / Zope-Public-License)
  • Mayúsculas y minúsculas (en el cuadro de búsqueda: "caso: no")
    • (OPCIONES: sí, no)

También de utilidad para comprender la herramienta de búsqueda sería la página de preguntas frecuentes todavía en vivo para la Búsqueda de códigos de Google .

¿Existe algún motor de búsqueda de código que reemplace completamente las funciones de Google Code Search?

errores
fuente
3
@ Mark Trapp: La respuesta contiene "hechos, referencias o experiencia específica", y no veo ninguna "opinión, debate, argumentos, encuestas o discusión extendida", ni dada la cantidad de tiempo que la pregunta ha sido publicada ¿eso parece probable? ¿Cuál es el problema con la pregunta? ¡Gracias!
errores
1
Es una encuesta: vea "Las preguntas reales tienen respuestas " para una explicación más larga. Si tiene preguntas o inquietudes adicionales, pregunte en nuestro sitio de meta-discusión .
@ Mark Trapp: publicó una respuesta a meta según lo solicitado, ¿es esta pregunta una encuesta?
errores

Respuestas:

17

Siete motores de búsqueda de códigos similares se presentan como alternativas en alternativeTo.net :

Koders.com

Koders es un motor de búsqueda de código fuente abierto específico de sintaxis (33 idiomas, que pronto será 43) que permite a los desarrolladores encontrar, comprender y usar código fuente abierto. Koders tiene un índice de búsqueda de varios miles de millones de líneas de código, y lo ampliará aún más para incluir la extensa lista de proyectos en ohloh.net.

buscar [código]

search [code] es un motor de búsqueda de código específico. La documentación de la API, los fragmentos de código y los repositorios de código abierto (software gratuito) se indexan y se pueden buscar. La mayoría de la información se presenta de tal manera que no debería necesitar hacer clic, pero, por supuesto, siempre puede hacerlo.

SymbolHound

SymbolHound ofrece una búsqueda que incluye símbolos de repositorios de código fuente abierto, además de una función que permite búsquedas regulares en la web para caracteres especiales ignorados.

Vista de código de pato negro

Black Duck® Code Sight ™ es un motor de búsqueda de código fuente escalable, específico de sintaxis (43 idiomas) que permite a los desarrolladores encontrar, comprender y usar código compartido. Los adaptadores listos para usar de Code Sight permiten crear un índice de búsqueda desde un sistema de archivos o en múltiples sistemas y tipos de administración de código fuente. La limitación de la versión gratuita es de 5 millones de LOC

Codase

Codase es la compañía líder de búsqueda de código fuente con comprensión avanzada del código fuente y tecnologías de búsqueda / índice xml. En lugar de tratar el código como texto, Codase entiende los lenguajes de programación y trata el código como código, como debe ser. Este enfoque único y sintaxis proporciona los resultados de búsqueda más precisos y detallados con niveles de granularidad de controles. Con Codase, uno puede buscar funciones, clases, cadenas, constantes, macros, comentarios y otras construcciones de lenguaje de programación.

GrepCode

GrepCode.com es un motor de búsqueda de código creado por desarrolladores para que los desarrolladores puedan buscar y explorar proyectos Java de código abierto.

zGrepCode

zGrepCode.com es su ayuda para navegar en línea por código fuente abierto. Le permite navegar por el código en estilo IDE, donde puede seguir referencias, leer documentación en línea y compartir fragmentos de código en cualquier lugar fácilmente.

Un servicio muy similar es Snipplr , un motor de búsqueda de fragmentos de código. No creo que haya una alternativa obvia, todos los servicios tienen sus características distintas, tendrás que evaluarlos por ti mismo y ver cuál disfrutas más.

Vale la pena señalar que Google Code Search aún no está realmente muerto .

yannis
fuente
1
Recomendaría Snip2Code: snip2code.com . Tiene un poderoso motor de búsqueda como el de Google Code Search, alta integración en IDEs como Eclipse, Visual Studio, IntelliJ, Notepad ++, y una buena cantidad de codificadores que publican nuevos fragmentos en todos los idiomas
Cristiano Ghersi,
1
Otra opción es zgrepcode.com , esto no solo le brinda una alternativa a grepcode (ya que grepcode está inactivo), sino que también le brinda una experiencia IDE en el navegador web junto con fragmentos de código y muestras.
Amandeep Singh
GrepCode.com ha sido descatalogado. Creo que la alternativa es zGrepCode.com
Arry
12

Prueba esto: Koders

Editar

Actualización: Koders se ha fusionado con Ohloh .

Bernardo
fuente
2
Desafortunadamente, no es tan flexible como CodeSearch, pero bueno, parece que tenemos que vivir con él: - /
johannes
No puede regexar y da millones de duplicados ... goo.gl/ODY1U versus goo.gl/q6QVZ
Nakilon
2
Las respuestas de solo enlace no son particularmente útiles, amplíe su respuesta para decirnos por qué sugiere Koders como una alternativa a Google Code Search.
Yannis
3

El 6 de noviembre de 2012 se anunció un motor de búsqueda de códigos regexp para todos los paquetes de Debian en la lista de correo de debian-devel:

http://codesearch.debian.net/

Las consultas de búsqueda se pueden escribir en la sintaxis de expresión regular definida por re2 .

Es posible buscar un tipo de archivo específico (C, C ++, Perl, Python, Go, Java, Ruby, Shell) donde los archivos han sido filtrados por su extensión.

Debian se toma muy en serio las licencias de software. Si encuentra código en este motor de búsqueda, puede estar seguro de que el software cumple los requisitos para ser software de código abierto.

También es genial poder buscar en los archivos debian / rules . Normalmente no se distribuyen en paquetes fuente fuera de Debian. En estos archivos puede ver cómo se compiló el paquete para Debian, por ejemplo, qué opciones se le dieron al comando CMake (si CMake era el sistema de compilación en el paquete).

Erik Sjölund
fuente
2

También hay http://www.koders.com/ :

Koders.com, una compañía de software de Black Duck, es un motor de búsqueda en línea gratuito para software de código abierto y otro código descargable en la web.

Cada día, más de 30,000 desarrolladores confían en Koders para buscar más de mil millones de líneas de código escritas en más de 30 idiomas e identificadas con 28 licencias de software.

Koders está ayudando a impulsar la revolución del software de código abierto. Los desarrolladores pueden usar este recurso gratuito para encontrar rápidamente el mejor código fuente reutilizable, métodos, ejemplos, algoritmos y más, lo que les permite tener más éxito con el código abierto y completar proyectos más rápido.

lfx
fuente