You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Navie is your AI partner for code understanding, generation, and review. It uses the runtime context from AppMap and the code context from your project to provide intelligent assistance directly in your IDE.
How Navie Understands Your Code
Navie has two primary ways of understanding the code you want to discuss:
AppMap is a powerful tool that helps developers understand and debug their code by recording its runtime behavior. This guide details the four primary methods for recording AppMap data: test recording, request recording, remote recording, and process recording. Understanding these methods will enable you to choose the most effective approach for your specific needs.
1. Test Recording
What it entails:
Test recording is the most common and often recommended method for generating AppMaps. It integrates with your existing testing frameworks (like JUnit or TestNG for Java) to automatically create an AppMap for each test case that is executed. The AppMap agent is enabled when you run your tests, and it captures the code execution, including method calls, parameters, return values, and interactions with external services like databases and web services.
This is a quick reference guide for using the AppMap agent for Java.
Setup and Installation
The AppMap agent is a .jar file that attaches to the JVM. The AppMap IDE extensions (for VS Code or IntelliJ) will automatically download it for you. You can also use the Maven or Gradle plugins.
At AppLand we're currently working on ways in which we can visualize how changes to the code
affect program design and execution. But it turns out you don't need any fancy visuals to be able to tell something
useful.
If you're not familiar with AppLand, at the very basic level, it allows you to record program execution traces.
These traces can then be processed to surface interdependencies between code artifacts (such as classes, objects
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters