มีทางเลือกอื่นในการค้นหารหัสของ Google หรือไม่ [ปิด]


26

ตามบล็อกทางการของ Google :

การค้นหารหัสซึ่งถูกออกแบบมาเพื่อช่วยให้ผู้คนค้นหารหัสโอเพนซอร์สทางเว็บจะถูกปิดพร้อมกับ Code Search API ในวันที่ 15 มกราคม 2012

Google Code Search หายไปแล้วและเนื่องจากมันทำให้การทำความเข้าใจกับคุณสมบัติต่าง ๆ ที่นำเสนอได้ยากขึ้นนี่คือความพยายามของฉันในการแสดงผลผ่านข้อมูลที่ฉันรวบรวมจากแคชของหน้าสำหรับตัวเลือกการค้นหา:

"ในกล่องค้นหา" เพียงบันทึกไวยากรณ์เพื่อพิมพ์คำสั่งโดยตรงในช่องค้นหาหลักแทนที่จะใช้อินเตอร์เฟซการค้นหาขั้นสูง

  • แพ็คเกจ (ในช่องค้นหา: "แพ็คเกจ: linux-2.6")
  • ภาษา (ในช่องค้นหา: "lang: c ++")
    • (ตัวเลือก: ภาษาใด ๆ , actioncript, ada, applescript, asp, ชุดประกอบ, autoconf, automake, awk, พื้นฐาน, bat, c, c #, c ++, caja, cobol, coldfusion, ปรับแต่ง, css, d, eiffel, erlang, fortran, ไป, haskell, แจ้ง, java, java, javascript, jsp, lex, limbo, lisp, lolcode, lua, m4, makefile, เมเปิ้ล, mathematica, MATLAB, messagecatalog, modula2, modula3, วัตถุประสงค์, ocaml, pascal, pascal, php, ฝัก, อารัมภบท, โปรโต, ไพ ธ อน, ไพ ธ อน, R, rebol, ทับทิม, sas, โครงร่าง, scilab, sgml, เชลล์, smalltalk, sml, sql, svg, tcl, tex, texinfo, troff, verilog, vhdl, vim, xslt, xul, yacc)
  • ไฟล์ (ในกล่องค้นหา: "ไฟล์: ^. *. java $")
  • คลาส (ในกล่องค้นหา: "class: HashMap")
  • ฟังก์ชั่น (ในกล่องค้นหา: "ฟังก์ชั่น: toString")
  • ใบอนุญาต (ในช่องค้นหา: "ใบอนุญาต: mozilla")
    • (ตัวเลือก: null / any-license, aladdin / Aladdin-Public-License, ศิลปะ / ศิลปะ - ใบอนุญาต, apache / Apache-License, apple / Apple-Public-Source-License, bsd / BSD- ใบอนุญาต, cpl / Common-Public -License, epl / Eclipse- ใบอนุญาตสาธารณะ, agpl / GNU-Affero-General- ใบอนุญาตสาธารณะ, gpl / GNU- ใบอนุญาตทั่วไปสาธารณะ, lgpl / GNU- Lesser-General-Public-License, การปฏิเสธความรับผิดชอบ / Historical-Permission -Notice-and-Disclaimer, ibm / IBM-Public-License, lucent / Lucent-Public-License, mit / MIT-License, mozilla / Mozilla-Public-License, ข้อตกลง nasa / NASA-Open-Source-python / Python -Software-Foundation-License, qpl / Q-Public-License, sleepycat / Sleepycat-License, zope / Zope-Public-License)
  • ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ (ในกล่องค้นหา: "ตัวพิมพ์ใหญ่: ไม่")
    • (ตัวเลือก: ใช่ไม่ใช่)

นอกจากนี้ยังมีการใช้ในการทำความเข้าใจเครื่องมือในการค้นหาจะยังคงมีชีวิตอยู่หน้าคำถามที่พบบ่อยสำหรับ Google Code Search

มีเอ็นจิ้นการค้นหาโค้ดที่จะแทนที่ฟีเจอร์ของ Google Code Search ทั้งหมดหรือไม่?


3
@ Mark Trapp: คำตอบมี "ข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญเฉพาะ" - และฉันไม่เห็น "ความเห็นการอภิปรายข้อโต้แย้งการสำรวจหรือการอภิปรายเพิ่มเติมใด ๆ " และไม่ได้กำหนดระยะเวลาที่คำถามถูกโพสต์ ดูเหมือนว่าจะเป็นไปได้ ปัญหาของคำถามคืออะไร ขอบคุณ!
ความผิดพลาด

1
เป็นแบบสำรวจความคิดเห็น: ดู " คำถามจริงมีคำตอบ " สำหรับคำอธิบายเพิ่มเติม หากคุณมีคำถามหรือข้อสงสัยเพิ่มเติมโปรดถามในเว็บไซต์การสนทนาของเรา

@Mark Trapp: โพสต์ตอบไปยังเมตาตามที่ร้องขอคำถามนี้เป็นการสำรวจความคิดเห็นหรือไม่?
ความผิดพลาด

คำตอบ:


17

เซเว่นที่คล้ายกันเครื่องมือค้นหารหัสจะถูกนำเสนอเป็นทางเลือกที่alternativeTo.net :

Koders.com

Koders เป็นเครื่องมือค้นหารหัสโอเพนซอร์ซเฉพาะ (33 ภาษาในไม่ช้าจะ 43) ซึ่งช่วยให้นักพัฒนาสามารถค้นหาเข้าใจและใช้รหัสโอเพนซอร์ส Koders มีดัชนีการค้นหาของโค้ดหลายพันล้านบรรทัดและจะขยายสิ่งต่อไปนี้เพื่อรวมรายการโปรเจ็กต์มากมายบน ohloh.net

การค้นหา [code]

ค้นหา [รหัส] เป็นเครื่องมือค้นหารหัสเฉพาะ เอกสารประกอบ API, โค้ดขนาดเล็กและที่เก็บโอเพนซอร์ซ (ฟรีซอฟแวร์ฟรี) จะได้รับการจัดทำดัชนีและค้นหาได้ ข้อมูลส่วนใหญ่จะถูกนำเสนอในลักษณะที่คุณไม่จำเป็นต้องคลิกผ่าน แต่แน่นอนว่าคุณสามารถทำได้

SymbolHound

SymbolHound เสนอการค้นหาแบบรวมสัญลักษณ์ของที่เก็บรหัสโอเพนซอร์สนอกเหนือจากคุณสมบัติที่ช่วยให้การค้นหาเว็บเป็นประจำสำหรับอักขระพิเศษที่ไม่สนใจ

เห็นรหัสเป็ดดำ

Black Duck® Code Sight ™เป็นเอ็นจิ้นการค้นหาโค้ดซอร์สโค้ดที่ปรับขนาดได้เฉพาะ (43 ภาษา) ที่ช่วยให้นักพัฒนาค้นหาเข้าใจและใช้รหัสที่ใช้ร่วมกัน อะแดปเตอร์นอกกรอบของ Code Sight ช่วยให้สามารถสร้างดัชนีการค้นหาจากระบบไฟล์หรือข้ามระบบและประเภทการจัดการซอร์สโค้ดหลายประเภท ข้อ จำกัด รุ่นฟรีคือ 5 ล้าน LOCs

Codase

Codase เป็น บริษัท การค้นหาซอร์สโค้ดชั้นนำที่มีความเข้าใจซอร์สโค้ดขั้นสูงและเทคโนโลยีดัชนี xml / การค้นหา แทนที่จะใช้รหัสเป็นข้อความ Codase เข้าใจภาษาการเขียนโปรแกรมและใช้รหัสเป็นวิธีที่ควรจะเป็น วิธีการที่ไม่ซ้ำกันและตระหนักถึงไวยากรณ์นี้ให้ผลการค้นหาที่แม่นยำและมีรายละเอียดมากที่สุดพร้อมด้วยระดับการควบคุมที่ละเอียด ด้วย Codase เราสามารถค้นหาฟังก์ชันคลาสสตริงค่าคงที่แมโครความคิดเห็นและโครงสร้างภาษาการเขียนโปรแกรมอื่น ๆ

GrepCode

GrepCode.com เป็นเครื่องมือค้นหารหัสที่สร้างขึ้นโดยนักพัฒนาสำหรับนักพัฒนาเพื่อค้นหาและเรียกดูโครงการ Java โอเพนซอร์ส

zGrepCode

zGrepCode.com เป็นผู้ช่วยของคุณเพื่อเรียกดูรหัสโอเพนซอร์ซออนไลน์ มันช่วยให้คุณนำทางรหัสในรูปแบบ IDE ที่คุณสามารถติดตามการอ้างอิงอ่านเอกสารแบบอินไลน์และแบ่งปันข้อมูลโค้ดได้ทุกที่ได้อย่างง่ายดาย

บริการที่คล้ายกันมากคือSnipplrเครื่องมือค้นหาข้อมูลโค้ด ฉันไม่คิดว่าจะมีทางเลือกอื่นที่ชัดเจนบริการทั้งหมดมีคุณสมบัติที่แตกต่างกันคุณจะต้องประเมินด้วยตัวคุณเองและดูว่าคุณชอบอะไรมากที่สุด

ที่น่าสังเกตว่า Google Code ค้นหาเป็นไม่ตายจริงๆเลย


1
ฉันจะแนะนำ Snip2Code: snip2code.com มันมีเครื่องมือค้นหาที่ทรงพลังเช่นหนึ่งใน Google Code Search, การรวมกันอย่างยอดเยี่ยมใน IDEs เช่น Eclipse, Visual Studio, IntelliJ, Notepad ++, และกลุ่มนักเขียนโค้ดที่เติบโตขึ้นเรื่อย ๆ ที่โพสต์ตัวอย่างใหม่ในทุกภาษา
Cristiano Ghersi

1
อีกตัวเลือกหนึ่งคือzgrepcode.comซึ่งไม่เพียงให้ทางเลือกแก่ grepcode (เนื่องจาก grepcode ไม่ทำงาน) แต่ยังมอบประสบการณ์ IDE ให้คุณบนเว็บเบราว์เซอร์พร้อมกับตัวอย่างโค้ดและตัวอย่าง
Amandeep Singh

GrepCode.com ได้ถูกยกเลิก ฉันคิดว่าทางเลือกของมันคือ zGrepCode.com
Arry

12

ลองสิ่งนี้: โคเดอร์

แก้ไข

ปรับปรุง: Kodersได้รวมกับOhloh


2
น่าเสียดายที่มันไม่ยืดหยุ่นเหมือน CodeSearch แต่ก็ดูเหมือนว่าเราต้องอยู่กับมัน: - /
johannes

มันไม่สามารถ regexes และให้ซ้ำซ้อนนับล้าน ... goo.gl/ODY1Uกับgoo.gl/q6QVZ
Nakilon

2
ลิงก์คำตอบเท่านั้นไม่เป็นประโยชน์อย่างยิ่งโปรดขยายคำตอบของคุณเพื่อบอกเหตุผลที่คุณแนะนำ Koders เป็นทางเลือกในการค้นหารหัสของ Google
yannis

3

6 พฤศจิกายน 2555 เครื่องมือค้นหารหัส regexp สำหรับแพ็คเกจ Debian ทั้งหมดได้รับการประกาศในรายการส่งเมลเดเบียน - เดล:

http://codesearch.debian.net/

คำค้นหาที่สามารถเขียนได้ในไวยากรณ์แสดงออกปกติกำหนดโดยRE2

เป็นไปได้ที่จะค้นหาประเภทไฟล์เฉพาะ (C, C ++, Perl, Python, Go, Java, Ruby, Shell) ซึ่งไฟล์ถูกกรองออกโดยส่วนขยาย

Debian มีความสำคัญอย่างมากเกี่ยวกับการอนุญาตให้ใช้สิทธิ์ซอฟต์แวร์ หากคุณพบรหัสในเครื่องมือค้นหานี้คุณสามารถมั่นใจได้ว่าซอฟต์แวร์นั้นเป็นไปตามข้อกำหนดของการเป็นซอฟต์แวร์โอเพ่นซอร์ส

นอกจากนี้ยังเป็นที่ดีที่จะสามารถที่จะค้นหาในเดเบียน / กฎไฟล์ โดยปกติจะไม่ได้รับการแจกจ่ายในแพ็คเกจต้นทางภายนอก Debian ในไฟล์เหล่านี้คุณสามารถดูวิธีสร้างแพ็คเกจสำหรับ Debian เช่นตัวเลือกที่กำหนดให้กับคำสั่ง CMake (หาก CMake เป็นระบบสร้างในแพ็คเกจ)


2

นอกจากนี้ยังมีhttp://www.koders.com/ :

Koders.com ซึ่งเป็น บริษัท ซอฟต์แวร์ Black Duck เป็นเอ็นจิ้นการค้นหาออนไลน์ฟรีสำหรับซอฟต์แวร์โอเพนซอร์ซและรหัสที่ดาวน์โหลดได้บนเว็บอื่น ๆ

นักพัฒนาซอฟต์แวร์กว่า 30,000 คนในแต่ละวันพึ่งพา Koders ในการค้นหาโค้ดมากกว่า 1 พันล้านบรรทัดที่เขียนในกว่า 30 ภาษาและระบุด้วย 28 ลิขสิทธิ์ซอฟต์แวร์

Koders กำลังช่วยผลักดันการปฏิวัติซอฟต์แวร์โอเพนซอร์ซ นักพัฒนาสามารถใช้ทรัพยากรฟรีนี้เพื่อค้นหาโค้ดโอเพ่นซอร์สตัวอย่างวิธีการอัลกอริธึมและอื่น ๆ อีกมากมายที่ช่วยให้พวกเขาประสบความสำเร็จกับโอเพ่นซอร์สและโครงการที่เสร็จสมบูรณ์เร็วขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.