Closed Ricbet closed 3 months ago
This PR was not deployed automatically as @Ricbet does not have access to the Railway project.
In order to get automatic PR deploys, please add @Ricbet to the project inside the project settings page.
此次更改引入了一个新的 IDeltaData
接口,更新了 IEnhanceModelDeltaDecoration
接口,以及新增了一个 DeltaDecorations
类来实现 IEnhanceModelDeltaDecoration
。此外,还包括实现装饰项可见性的相关方法、处理撤销/重做功能,以及在多个文件中对处理方式进行了相应的优化和重构。
文件路径 | 更改摘要 |
---|---|
packages/ai-native/src/browser/model/enhanceDecorationsCollection.ts |
添加了 IDeltaData 接口,更新了 IEnhanceModelDeltaDecoration 接口,新建 DeltaDecorations 类。 |
packages/ai-native/src/browser/model/styles.module.less |
新增一个文件,引入了控制元素可见性的样式。 |
packages/ai-native/src/browser/widget/inline-chat/inline-chat.handler.ts |
在 InlineChatHandler 类中添加了 aiInlineChatOperationDisposed 操作以处理 aiInlineContentWidget 的销毁。 |
packages/ai-native/src/browser/widget/inline-diff/inline-diff-previewer.ts |
重构了 createNode 方法,更新了 handleAction 方法,并在 renderPartialEditWidgets 方法中加入了 pushStackElement 。 |
packages/ai-native/src/browser/widget/inline-stream-diff/inline-stream-diff.handler.tsx |
添加了 UndoRedoGroup 的导入,实现了撤销/重做功能,修改了 pushEditOperations 方法。 |
packages/ai-native/src/browser/widget/inline-stream-diff/live-preview.decoration.tsx |
大量修改了导入项,添加了新的接口和服务,更新了多个类的方法,新增了部分编辑的撤销/重做功能。 |
packages/monaco/src/browser/ai-native/BaseInlineContentWidget.tsx |
添加了 _isHidden 属性和相关方法,对 show 和 hide 方法进行了重构。 |
packages/utils/src/strings.ts |
添加了一个新的常量 space ,值为 ' ' 。 |
[!TIP]
AI model upgrade
## `gpt-4o` model for reviews and chat is now live OpenAI claims that this model is better at understanding and generating code than the previous models. Please join our [Discord Community](https://discord.com/invite/GsXnASn26c) to provide any feedback or to report any issues.
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Attention: Patch coverage is 2.04082%
with 48 lines
in your changes missing coverage. Please review.
Project coverage is 55.03%. Comparing base (
8437c2e
) to head (d72f78f
).
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Types
Background or solution
https://github.com/opensumi/core/assets/20262815/7c547bd8-69dd-4380-a4b8-a16456c12b37
Changelog
live 模式的 inline diff 支持 undo/redo 操作
Summary by CodeRabbit
新功能
改进
InlineChatHandler
中新增了对aiInlineContentWidget
进行处置的操作。LiveInlineDiffPreviewer
类中的节点处置和方法调用。样式
重构
常规
strings.ts
文件中添加了一个新的导出常量space
。