Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

公式bug #5

Open
sanchuanhehe opened this issue Mar 21, 2024 · 9 comments
Open

公式bug #5

sanchuanhehe opened this issue Mar 21, 2024 · 9 comments
Labels
bug Something isn't working

Comments

@sanchuanhehe
Copy link

公式编辑时有bug,有时在源代码模式下编辑公式(行间)会自动补全(没按tab),预览模式下有时会出现错误的补全(具体现象有点怪,之后补充),感谢大佬

@sanchuanhehe
Copy link
Author

预览模式bug主要体现在涉及到行间公式敲英文括号时会卡住,然后键盘无响应,需要鼠标切换到其他地方

@Snowflyt
Copy link
Owner

公式编辑时有bug,有时在源代码模式下编辑公式(行间)会自动补全(没按tab),预览模式下有时会出现错误的补全(具体现象有点怪,之后补充),感谢大佬

这个可能不只是限于公式编辑的 BUG,目前源码模式在边界情况下确实会神秘触发自动补全。主要 Typora 源码模式用的 CodeMirror 实现,它原生不支持 GitHub Copilot 这种灰色字符提示,我用了一些非常 Hacking 的方式去实现它,实际上就是先插入补全的文本然后将其设置为灰色,并检查用户之后是否有移动光标、键入字符等操作,如果有则撤销😂。这个实现方式很明显会有很多不可知的 BUG,我会尽量在代码实现里加更多判断逻辑减少 BUG,但别抱太大期待

@Snowflyt
Copy link
Owner

预览模式bug主要体现在涉及到行间公式敲英文括号时会卡住,然后键盘无响应,需要鼠标切换到其他地方

这个有示例可以截图说明吗?我无法复现这个问题

@sanchuanhehe
Copy link
Author

公式编辑时有bug,有时在源代码模式下编辑公式(行间)会自动补全(没按tab),预览模式下有时会出现错误的补全(具体现象有点怪,之后补充),感谢大佬

这个可能不只是限于公式编辑的 BUG,目前源码模式在边界情况下确实会神秘触发自动补全。主要 Typora 源码模式用的 CodeMirror 实现,它原生不支持 GitHub Copilot 这种灰色字符提示,我用了一些非常 Hacking 的方式去实现它,实际上就是先插入补全的文本然后将其设置为灰色,并检查用户之后是否有移动光标、键入字符等操作,如果有则撤销😂。这个实现方式很明显会有很多不可知的 BUG,我会尽量在代码实现里加更多判断逻辑减少 BUG,但别抱太大期待

没事的,现在并不影响使用,复现等一小会,在上课😋

@sanchuanhehe
Copy link
Author

屏幕截图 2024-03-22 123959
image

@sanchuanhehe
Copy link
Author

公式编辑时有bug,有时在源代码模式下编辑公式(行间)会自动补全(没按tab),预览模式下有时会出现错误的补全(具体现象有点怪,之后补充),感谢大佬

这个可能不只是限于公式编辑的 BUG,目前源码模式在边界情况下确实会神秘触发自动补全。主要 Typora 源码模式用的 CodeMirror 实现,它原生不支持 GitHub Copilot 这种灰色字符提示,我用了一些非常 Hacking 的方式去实现它,实际上就是先插入补全的文本然后将其设置为灰色,并检查用户之后是否有移动光标、键入字符等操作,如果有则撤销😂。这个实现方式很明显会有很多不可知的 BUG,我会尽量在代码实现里加更多判断逻辑减少 BUG,但别抱太大期待

每次删除时更容易在源代码下自动补全,是不是没有做这个逻辑检查(delete)

@sanchuanhehe
Copy link
Author

image
大括号也有同样的错误

@sanchuanhehe
Copy link
Author

就在这里卡住了,然后对于键盘行为无响应

@sanchuanhehe
Copy link
Author

我是学通信的,虽然对这些很感兴趣,但是前端帮不上什么忙😂,感谢大佬

@Snowflyt Snowflyt added the bug Something isn't working label Aug 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants