Finding great code on GitHub just got a whole lot easier. Today we're releasing several big improvements to code search.
New Technology
First, we are unveiling our new search infrastructure that will grow to support the immense amount of source code being pushed to GitHub each day.
Under the hood is an ElasticSearch cluster that live-indexes your code as you push it up to GitHub. Search results will be returned from public and private repositories that you have access to.
To ensure better relevancy, we're being conservative in what we add to the search index. Repository forks will not be searchable unless the fork has more stars than the parent repository, for example.
New Design
The code search landing page has been redesigned as well. When you're logged in, the search field has the command bar built in.
Advanced Search
The new advanced code search page helps you discover what you can search. You can filter by things like number of stars, number of forks, or file extension. As you fill in the advanced search fields below, it will show you the advanced query above.
Repository Results
Each repository result now includes repository activity. This'll help you scan the results for more active repositories.
The most exciting part is repository results now include your private repos!
Code Results
The code search results have also been redesigned, including a bunch of new magic that we didn't have before. Here are a few of the improvements:
- Line numbers in results
- Code syntax highlighting
- Last indexed time
- Search by file extensions
- Search by path
- Limit by owner or project
Developer Results
We cleaned up the user results page leaving just what you need: accurate results, and the ability to follow users directly from those results.
Happy searching!
from gibhub
相关推荐
Source Insight parses your whole project and let's you navigate and edit code like a breeze, while showing you information automatically. Jump easily to callers of functions or references to variables...
Class View) contains code elements (classes, functions and variables) of all opened files and of a whole application. You can easily navigate through your project and find all declarations for chosen...
Class View) contains code elements (classes, functions and variables) of all opened files and of a whole application. You can easily navigate through your project and find all declarations for chosen...
Class View) contains code elements (classes, functions and variables) of all opened files and of a whole application. You can easily navigate through your project and find all declarations for chosen ...
A reassembler is a special kind of disasssembler not only viewing source code, but creating source file for new asm project as well. And ReAVR is a reassembler for AVR, generating source code from ...
* Added new code for code-completion caching of files (disabled - work in progress). Version 4.9.5.2 * Added new option in class-browser: Use colors (available when right-clicking the class-browser ...
(View-->Window-->Class View) contains code elements (classes, functions and variables) of all opened files and of a whole application. You can easily navigate through your project and find all ...
This course offers an expert's eye on the latest ES6 features and how these advanced tasks fit together in JavaScript as a whole Discover robust JavaScript implementations of classic and advanced ...
You will get the also get a clear picture of reactive programming, binary searches, sorting, search trees, undirected graphs, and a whole lot more! What you will learn Understand the fundamentals ...
This means that you do a binary search in the page list in log M time and get the value in O(1) time within a page. RaptorDB starts off by loading the page list and it is good to go from there and...
In Chapter 7, we will discover how easy it is to interrogate a whole range of data sources and display information from them in our SharePoint site in an attractive and useful manner. In Chapter 8, ...
* Use search terms to search for messages Prerequisites Instructions on how to download and install the JavaMail API are contained in the course. In addition, you will need a development ...
* Fix a bug with auto tags and whole word option. (ticket #232) * Fix a bug with tag/pages for include pages in WP_Query for a tag * Improve performance of auto link * Fix a bug with max links by ...
Drag and Drop Component Suite Version 4.1 Field test 5, released 16-dec-2001 ?1997-2001 Angus Johnson & Anders ...will receive email notification when a new release is available. You will not be notified...
A qualified operation is one that affects only specific rows that satisfy the conditions of a WHERE clause, as opposed to accessing the whole table. An index can have multiple node levels An index ...
Major Feature is that you can run whole application with keyboard only and that gives ease to User. It has developed by considering all real time business transactions. It store Customer ...