Context Awareness
Context Awareness is central to enhancing the AI's ability to understand your codebase and provide accurate suggestions. It leverages Normal Indexing and Advanced Indexing to build an intelligent model of your project.
Normal Indexing:
Purpose: Establishes a foundational understanding of your codebase by analyzing the entire project.
Process: PureCodeAI scans all files within your project to create an initial index. This process helps the AI become familiar with the structure and content of your code.
Benefits:
Provides the AI with a general overview of your project.
Enables basic code completions and suggestions.
Facilitates initial code analysis and understanding.
Advanced Indexing:
Purpose: Enhances the AI's comprehension by creating detailed summaries and relationships within your codebase.
Process: After the initial indexing, PureCodeAI performs advanced indexing to:
Generate a comprehensive summary of the entire codebase, highlighting key features, approaches, and critical checkpoints.
Develop detailed summaries for each file, improving natural language understanding and enabling efficient retrieval of relevant code sections.
Integrate these summaries to provide context-aware suggestions during your interactions.
Benefits:
Improves the AI's ability to understand complex code structures and relationships.
Enhances the accuracy and relevance of code suggestions.
Facilitates efficient navigation and comprehension of large codebases.
Enabling Advanced Indexing:
To activate advanced indexing in PureCodeAI:
Navigate to ⚙️ Advanced > Codebase Indexing in the settings.
Enable the option for advanced indexing.
This configuration allows PureCodeAI to perform detailed analysis, resulting in a more profound understanding of your codebase.
By utilizing both normal and advanced indexing, PureCodeAI can offer a comprehensive and context-aware coding experience, significantly enhancing your development workflow.
Last updated