Context Handling

Overview

GoCodeo provides robust context-handling capabilities to streamline your interactions and enhance productivity. By leveraging symbols such as @Files and @Code, and integrating document and image attachments as context, developers can seamlessly reference, validate, and interact with various resources.

How to Use?

1) @ Symbol for Contextual Suggestions:

Typing @ in GoCodeo’s input box within the chat panel triggers a popup menu with a list of relevant suggestions. The suggestions are dynamically filtered to show the most pertinent options based on your input.

  • Navigate Suggestions: Browse through the list of available suggestions.
   • Select Context Item: Click on the desired context item to generate suggestions.

If the suggestion belongs to a category (e.g., Files), the system filters to display items specifically relevant within that category.

2) @Files:

The @Files symbol allows you to reference entire files directly. This feature is invaluable when working on projects with multiple files of the same name in different folders.

Features of @Files:
    • File Path Preview: Displays the full path of the file, ensuring you reference the correct one.
    • Enhanced Navigation: Simplifies accessing files in complex directory structures.

3) @Code:

Use the @Code symbol to reference specific sections of your code. This feature is ideal for pinpointing exact code snippets for collaboration or debugging.

Features of @Code:
    • Precision Referencing: Enables direct interaction with precise code sections, improving efficiency during reviews or modifications.

4) Attachments as Context:

GoCodeo supports attaching documents and images as part of the context for tasks.

Document Attachments:
    • Attach PDFs or DOC files directly in the chat panel.
    • Ask specific questions about the content for detailed insights or references.

Image Attachments:
    • Attach images, such as UI designs or mockups, to the context.
    • Use the attached image as a reference to build designs or derive similar implementations using GoCodeo.