Our great sponsors
-
emerge
Emerge is a browser-based interactive codebase and dependency visualization tool for many different programming languages. It supports some basic code quality and graph metrics and provides a simple and intuitive way to explore and analyze a codebase by using graph structures.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I'd love a tool that lets me manually create maps/graphs between files/modules/functions in code and be able to jump between nodes. What would be even cooler is LSP support so that if code changed, the tool would be able to keep the map/graph up-to-date.
So far the closest thing I can find is a VS Code extension: https://github.com/Pjaerr/Code-Flow-Extension
Apparently there also used to be a tool/service called "Grok" that is now dead and the original domain redirects to spam: https://web.archive.org/web/20210812070223/https://www.trygrok.com/
Has anyone come across a tool like this recently?
Slightly off topic & very resource intensive diy approach without using an IDE:
Take advantage of an editor's use of on disk file as a buffer[0]. Monitor the editor file buffer for changes[1]. Trigger regeneration of a map/graph update & redisplay changes[2] in different window.
[0] : https://stackoverflow.com/questions/71822798/what-exactly-ar...
[1] : watchdog : https://pypi.org/project/watchdog/
[2] : emerge-vis : https://github.com/glato/emerge
Related posts
- Why Git Is Hard
- Discord like rich precence in github readme. (Shows vscode's workspace info, file being edited and timelaps)
- what is your opinion on the absolute minimum that needs to exist for a system to be considered “documented”.
- VS Code Extension for generating Python .gitignore files
- Error message in Output window not properly formatted