Existe uma alternativa para a Pesquisa de código do Google? [fechadas]

26

De acordo com o Blog oficial do Google :

A Pesquisa de código, projetada para ajudar as pessoas a pesquisarem código-fonte aberto em toda a Web, será encerrada juntamente com a API de pesquisa de código em 15 de janeiro de 2012.

A Pesquisa de código do Google agora se foi e, como isso torna muito mais difícil o entendimento dos recursos apresentados, aqui está minha tentativa de renderizá-los por meio de informações que reuni em um cache da página para as Opções de pesquisa:

O "Na caixa de pesquisa" apenas observa a sintaxe para digitar o comando diretamente na caixa de pesquisa principal, em vez de usar a interface de pesquisa avançada.

  • Pacote (na caixa de pesquisa: "package: linux-2.6")
  • Idioma (na caixa de pesquisa: "lang: c ++")
    • (OPÇÕES: qualquer idioma, actionscript, ada, AppleScript, asp, assembly, autoconf, automake, awk, basic, bat, c, c #, c ++, ca ++, caja, cobol, coldfusion, configure, css, d, eiffel, erlang, fortran, ir, haskell, informar, java, java, javascript, jsp, lex, limbo, lisp, lolcode, lua, m4, makefile, bordo, mathematica, matlab, messagecatalog, modula2, modula3, objectivec, ocaml, pascal, perl, php, pod, prólogo, 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)
  • Arquivo (na caixa de pesquisa: "file: ^. *. Java $")
  • Classe (na caixa de pesquisa: "class: HashMap")
  • Função (na caixa de pesquisa: "function: toString")
  • Licença (na caixa de pesquisa: "license: mozilla")
    • (OPÇÕES: nula / qualquer licença, aladdin / licença pública de Aladdin, licença artística / artística, apache / licença Apache, maçã / licença-fonte-pública-da-Apple, licença bsd / BSD-licença, cpl / Common-Public -Licença, epl / Eclipse-Public-License, agpl / GNU-Affero-General-License pública, gpl / GNU-General-Public-License, lgpl / GNU-Lesser-General-Public-License, isenção de responsabilidade / Historical-Permission -Aviso e isenção de responsabilidade, 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)
  • Distinção entre maiúsculas e minúsculas (na caixa de pesquisa: "maiúsculas e minúsculas: não")
    • (OPÇÕES: sim, não)

Também útil para entender a ferramenta de pesquisa seria a página de perguntas frequentes ainda ativas da Pesquisa de código do Google .

Existe algum mecanismo de pesquisa de código que substitua totalmente os recursos da Pesquisa de código do Google?

erros
fonte
3
Mark Trapp: A resposta contém "fatos, referências ou conhecimentos específicos" - e não vejo "opiniões, debates, argumentos, pesquisas ou discussões prolongadas", nem a quantidade de tempo que a pergunta foi publicada. isso parece provável. Qual é o problema da pergunta? Obrigado!
Erro #
1
É uma enquete: consulte " Perguntas reais têm respostas " para uma explicação mais longa. Se você tiver alguma dúvida ou preocupação adicional, pergunte no nosso site de meta-discussão .
@ Mark Trapp: Publicou uma resposta à meta, conforme solicitado, esta pergunta é uma enquete?
21712

Respostas:

17

Sete mecanismos de pesquisa de código semelhantes são apresentados como alternativas em alternativeTo.net :

Koders.com

O Koders é um mecanismo de busca de código-fonte aberto específico da sintaxe (33 idiomas, que em breve será 43) que permite aos desenvolvedores encontrar, entender e usar o código-fonte aberto. A Koders possui um índice de pesquisa de vários bilhões de linhas de código e o expandirá ainda mais para incluir a extensa lista de projetos em ohloh.net.

pesquisa [código]

search [code] é um mecanismo de pesquisa específico do código. A documentação da API, os trechos de código e os repositórios de software livre (software livre) são indexados e pesquisáveis. A maioria das informações é apresentada de tal maneira que você não precisa clicar, mas é claro que sempre pode.

SymbolHound

O SymbolHound oferece pesquisa inclusiva de símbolos em repositórios de código-fonte aberto, além de um recurso que permite pesquisas regulares na Web por caracteres especiais ignorados.

Vista do código do pato preto

O Black Duck® Code Sight ™ é um mecanismo de busca de código-fonte escalável e específico da sintaxe (43 idiomas) que permite que os desenvolvedores encontrem, entendam e usem código compartilhado. Os adaptadores prontos para uso do Code Sight permitem que um índice de pesquisa seja criado a partir de um sistema de arquivos ou através de vários sistemas e tipos de gerenciamento de código-fonte. A limitação da versão gratuita é de 5 milhões de LOCs

Codase

Codase é a empresa líder em pesquisa de código-fonte, com entendimento avançado de código-fonte e tecnologias de índice / pesquisa em xml. Em vez de tratar o código como texto, o Codase entende as linguagens de programação e trata o código como código, da maneira que deveria ser. Essa abordagem exclusiva e com reconhecimento de sintaxe fornece os resultados de pesquisa mais precisos e detalhados com níveis finos de granularidade de controles. Com o Codase, é possível pesquisar funções, classes, strings, constantes, macros, comentários e outras construções da linguagem de programação.

GrepCode

O GrepCode.com é um mecanismo de pesquisa de código criado por desenvolvedores para desenvolvedores pesquisarem e navegarem em projetos Java de código aberto.

zGrepCode

O zGrepCode.com é o seu ajudante para navegar online no código-fonte aberto. Permite navegar pelo código no estilo IDE, onde você pode seguir as referências, ler a documentação embutida e compartilhar os trechos de código em qualquer lugar facilmente.

Um serviço muito semelhante é o Snipplr , um mecanismo de busca de trechos de código. Não acho que exista uma alternativa óbvia, todos os serviços têm seus recursos distintos, você terá que avaliá-los por si mesmo e ver qual deles mais gosta.

Vale ressaltar que o Google Code Search ainda não está morto .

yannis
fonte
1
Eu recomendaria Snip2Code: snip2code.com . Ele tem um poderoso motor de busca como o do Google Code Search, alta integração em IDEs como Eclipse, Visual Studio, IntelliJ, Notepad ++, e um bom crescimento communty de codificadores postando novos trechos em todas as línguas
Cristiano Ghersi
1
Outra opção é zgrepcode.com , isso não apenas oferece uma alternativa ao grepcode (como o grepcode está desativado), mas também oferece uma experiência IDE no navegador da web, juntamente com trechos de código e amostras.
Amandeep Singh
GrepCode.com foi descontinuado. Eu acho que a alternativa é zGrepCode.com
Arry
12

Tente isso: Koders

Editar

Atualização: Koders se fundiu com Ohloh .

Bernard
fonte
2
Infelizmente, não é tão flexível quanto o CodeSearch, mas parece que temos que conviver com ele: - /
johannes
Não pode Regexes e dá milhões de cópias ... goo.gl/ODY1U contra goo.gl/q6QVZ
Nakilon
2
As respostas somente para links não são particularmente úteis. Expanda sua resposta para nos dizer por que você sugere o Koders como uma alternativa à Pesquisa de código do Google.
precisa
3

Em 6 de novembro de 2012, um mecanismo de busca de código regexp para todos os pacotes Debian foi anunciado na lista de discussão debian-devel:

http://codesearch.debian.net/

As consultas de pesquisa podem ser gravadas na sintaxe de expressão regular definida por re2 .

É possível procurar por um tipo de arquivo específico (C, C ++, Perl, Python, Go, Java, Ruby, Shell) onde os arquivos foram filtrados por sua extensão.

O Debian é muito sério sobre o licenciamento de software. Se você encontrar o código nesse mecanismo de pesquisa, pode ter certeza de que o software está cumprindo os requisitos para ser um software de código aberto.

Também é ótimo poder pesquisar nos arquivos debian / rules . Eles normalmente não são distribuídos em pacotes fonte fora do Debian. Nesses arquivos, você pode ver como o pacote foi construído para o Debian, por exemplo, quais opções foram dadas ao comando CMake (se o CMake foi o sistema de compilação no pacote).

Erik Sjölund
fonte
2

Também há http://www.koders.com/ :

A Koders.com, uma empresa de software da Black Duck, é um mecanismo de pesquisa on-line gratuito para software de código aberto e outro código para download na web.

Mais de 30.000 desenvolvedores por dia confiam na Koders para pesquisar mais de 1 bilhão de linhas de código escritas em mais de 30 idiomas e identificadas com 28 licenças de software.

A Koders está ajudando a alimentar a revolução do software de código aberto. Os desenvolvedores podem usar esse recurso gratuito para encontrar rapidamente o melhor código de código aberto reutilizável, métodos, exemplos, algoritmos e muito mais, permitindo que eles tenham mais sucesso com o código aberto e concluam projetos mais rapidamente.

lfx
fonte