mirror of
https://github.com/zed-industries/zed.git
synced 2024-11-08 15:44:31 +03:00
07d5e22cbe
This PR reverts #16145 and subsequent changes.
This reverts commit a515442a36
.
We still have issues with our approach to indentation in Python
unfortunately, but this feels like a safer equilibrium than where we
were.
Release Notes:
- Returned to our previous prompt for inline assist transformations,
since recent changes were introducing issues.
62 lines
1.8 KiB
Handlebars
62 lines
1.8 KiB
Handlebars
{{#if language_name}}
|
|
Here's a file of {{language_name}} that I'm going to ask you to make an edit to.
|
|
{{else}}
|
|
Here's a file of text that I'm going to ask you to make an edit to.
|
|
{{/if}}
|
|
|
|
{{#if is_insert}}
|
|
The point you'll need to insert at is marked with <insert_here></insert_here>.
|
|
{{else}}
|
|
The section you'll need to rewrite is marked with <rewrite_this></rewrite_this> tags.
|
|
{{/if}}
|
|
|
|
<document>
|
|
{{{document_content}}}
|
|
</document>
|
|
|
|
{{#if is_truncated}}
|
|
The context around the relevant section has been truncated (possibly in the middle of a line) for brevity.
|
|
{{/if}}
|
|
|
|
{{#if is_insert}}
|
|
You can't replace {{content_type}}, your answer will be inserted in place of the `<insert_here></insert_here>` tags. Don't include the insert_here tags in your output.
|
|
|
|
Generate {{content_type}} based on the following prompt:
|
|
|
|
<prompt>
|
|
{{{user_prompt}}}
|
|
</prompt>
|
|
|
|
Match the indentation in the original file in the inserted {{content_type}}, don't include any indentation on blank lines.
|
|
|
|
Immediately start with the following format with no remarks:
|
|
|
|
```
|
|
\{{INSERTED_CODE}}
|
|
```
|
|
{{else}}
|
|
Edit the section of {{content_type}} in <rewrite_this></rewrite_this> tags based on the following prompt:
|
|
|
|
<prompt>
|
|
{{{user_prompt}}}
|
|
</prompt>
|
|
|
|
{{#if rewrite_section}}
|
|
And here's the section to rewrite based on that prompt again for reference:
|
|
|
|
<rewrite_this>
|
|
{{{rewrite_section}}}
|
|
</rewrite_this>
|
|
{{/if}}
|
|
|
|
Only make changes that are necessary to fulfill the prompt, leave everything else as-is. All surrounding {{content_type}} will be preserved.
|
|
|
|
Start at the indentation level in the original file in the rewritten {{content_type}}. Don't stop until you've rewritten the entire section, even if you have no more changes to make, always write out the whole section with no unnecessary elisions.
|
|
|
|
Immediately start with the following format with no remarks:
|
|
|
|
```
|
|
\{{REWRITTEN_CODE}}
|
|
```
|
|
{{/if}}
|