zed-industries / zed

Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
https://zed.dev
Other
42.33k stars 2.23k forks source link

The code auto-complete selection panel displays misaligned. #13967

Open seventhse opened 2 weeks ago

seventhse commented 2 weeks ago

Check for existing issues

Describe the bug / provide steps to reproduce it

Code hint display is messy.

CleanShot 2024-07-09 at 13 02 34@2x

Environment

Zed: Zed 0.142.6 OS: MacOS 14.5 Architecture: Apple M1

If applicable, add mockups / screenshots to help explain present your vision of the feature

No response

If applicable, attach your Zed.log file to this issue.

Zed.log

2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] Language server with id 19 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/season/seventhse/clean-file/src/components/finder-view/finder-view.tsx",
  "state": 1,
  "validationTime": 43
}
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] Language server with id 19 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/season/seventhse/clean-file/src/components/finder-view/finder-view.tsx",
  "state": 1,
  "validationTime": 43
}
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:45+08:00 [INFO] completion out of expected range
2024-07-09T13:10:46+08:00 [INFO] Language server with id 19 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/season/seventhse/clean-file/src/components/finder-view/finder-view.tsx",
  "state": 1,
  "validationTime": 34
}
2024-07-09T13:10:46+08:00 [INFO] Language server with id 19 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/season/seventhse/clean-file/src/components/finder-view/finder-view.tsx",
  "state": 1,
  "validationTime": 42
}
2024-07-09T13:10:47+08:00 [INFO] Language server with id 19 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/season/seventhse/clean-file/src/components/finder-view/finder-view.tsx",
  "state": 1,
  "validationTime": 86
}
2024-07-09T13:15:32+08:00 [INFO] Language server with id 19 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/season/seventhse/clean-file/src/components/finder-view/finder-view.tsx",
  "state": 1,
  "validationTime": 63
}
2024-07-09T13:15:32+08:00 [INFO] Language server with id 19 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/season/seventhse/clean-file/src/components/finder-view/finder-view.tsx",
  "state": 1,
  "validationTime": 52
}
2024-07-09T13:15:34+08:00 [INFO] Language server with id 19 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/season/seventhse/clean-file/src/components/finder-view/finder-view.tsx",
  "state": 1,
  "validationTime": 43
}
seventhse commented 2 weeks ago

When I submitted the bug, I thought it was an issue with my theme settings. After retesting, I found that the display was indeed messed up. CleanShot 2024-07-09 at 13 25 35@2x

notpeter commented 1 week ago

Can you provide a minimal file test case to help reproduce this?

seventhse commented 1 week ago

Can you provide a minimal file test case to help reproduce this?

I recorded a video, hoping it might be helpful.

https://github.com/zed-industries/zed/assets/143956650/0c4f78b6-5102-48f4-84aa-46b486d38683