FittenTech / fittencode.vim

Fitten Code AI Programming Assistant for Vim
63 stars 5 forks source link

Update fittencode.vim #21

Closed vvwo closed 1 month ago

vvwo commented 2 months ago

基于 feat&fix: provides customization, and fix double indention #19 优化:1.可以不在行首ctrl+l开始生成 2.tab确认生成后移动光标到末尾后一格 3.tab生成多行时删除不必要的换行 连续使用逻辑:insert模式下,新的一行按ctrl+l开始生成,按tab确认生成内容或按Esc/ctrl+[取消生成,[多次ctrl+l和tab确认生成一个段落后,]回车换到新的一行。继续ctrl+l开始生成...如此即可连续使用。

aslewee commented 2 months ago

大佬您好,这次的几个优化都是我们所需要的内容,再次感谢您的支持! 我对您的pr进行了简单的测试,主要测试内容为您所提到的三个优化,在vim上均有良好表现,但是目前在补全换行似乎仍存在bug,可见附件,但这可能是fitten补全功能本身的问题,因为在其他IDE中的使用中也偶有出现这种情况,所以希望您可以看下是否能在tab删除不必要换行时将类似这样的换行一并删除,辛苦! 66a5e9c1e02a1a96023262bd0043f8bb

vvwo commented 2 months ago

大佬您好,这次的几个优化都是我们所需要的内容,再次感谢您的支持! 我对您的pr进行了简单的测试,主要测试内容为您所提到的三个优化,在vim上均有良好表现,但是目前在补全换行似乎仍存在bug,可见附件,但这可能是fitten补全功能本身的问题,因为在其他IDE中的使用中也偶有出现这种情况,所以希望您可以看下是否能在tab删除不必要换行时将类似这样的换行一并删除,辛苦! 66a5e9c1e02a1a96023262bd0043f8bb

感谢支持。 尝试复现了现象:首先手动输入图中前两行,在冒号后/箭头处/箭头行首开始ctrl+l生成,生成的下一行内容与你的完全一致,但都没有多余换行的情况呢。

aslewee commented 2 months ago

抱歉,回复有点慢了! 是的,这个情况是偶发的,另外我在别的IDE的使用中也发现了类似的问题,这与您提交的代码无关!因为我注意到您对换行处理的改动,所以如果您之后在使用中复现出来这个问题的话可以考虑进行一下优化 另外,连续使用逻辑这方面,是否可以通过配置文件的形式让用户自行选择是否删除换行呢?我想这样可以节省一点用户的操作成本 非常感谢您的支持!