Dima,
Thanks for sharing this. I was wondering, might it be possible to help
bring this sort of functionality into Code Search (
https://codesearch.wmflabs.org ) ? I noticed the presentation of the search
UI looked similar, but I see how the symbol resolution might be something
useful for Code Search and upstream Hound. One thing I've missed from the
now olden days of Windows native development was the ability of some of the
tooling to do this kind of stuff elegantly. Just to be clear: we don't
necessarily have lots of support for some of the tools that are up and
running, but I know longtime contributors Legoktm and Ladsgroup are on the
list here as well.
Adam Baso (he/him/his/Adam)
Director of Engineering
Product Engineering
Wikimedia Foundation
On Fri, Feb 4, 2022 at 10:40 AM <dima.batt(a)speedandfunction.com> wrote:
Speed & Function prototyped a ClassCrawler -
extremely fast and structured
code search engine.
PROBLEM:
Working with Wikimedia code is time-consuming and risky. It takes a lot of
time and effort when it comes to research of classes and methods with
specific characteristics, research of dependencies and complexity, and
understanding how refactoring impacts the whole system.
SOLUTION FROM S&F:
- ClassCrawler code search tool -
https://classcrawler.prettyclear.com/
- Project repository in GitLab -
https://gitlab.com/snf1/classcrawler;
https://gitlab.com/snf1/classcrawler-php
WHAT IS a ClassCrawler?
ClassCrawler is a code search engine.
It parses PHP code into structure → saves to MongoDB → provides results in
simple Web interface, so you can use all power of MongoDB query to find
exactly what you need.
See the Guide and Use Cases -
https://classcrawler.prettyclear.com/guide
…And this is just the beginning of what can be done in the future.
WE NEED YOUR FEEDBACK
- We share this idea from developers (us) to developers – YOU! So you can
start using this capable and powerful tool in your everyday workflow when
it is released.
- Your feedback is extremely valuable. Please tell us what you think and
help us make it perfect for you and other developers.
- You can share your feedback directly through ClassCrawler –
https://classcrawler.prettyclear.com/feedback
Your friends from S&F
_______________________________________________
Wikitech-l mailing list -- wikitech-l(a)lists.wikimedia.org
To unsubscribe send an email to wikitech-l-leave(a)lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/