[Bug]: Shows "Open in Zed" when the ZFS Event Daemon is installed as

Đang mở Phù hợp với người mới
#33,443 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
62/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
linux, typescript
Lĩnh vực
desktop

Hướng nghiên cứu

Issue xác định khu vực apps/server nhưng không nêu tên tệp hay bài kiểm thử nào. Hãy bắt đầu bằng cách lần theo cách máy chủ phát hiện các trình soạn thảo đã cài đặt và chọn mặc định cho nút “Open in”, sau đó kiểm tra các bài kiểm thử hiện có về phát hiện trình soạn thảo. Công việc hoàn tất khi ZFS Event Daemon trên PATH không được đề xuất là Zed, trong khi một trình soạn thảo Zed đã cài đặt vẫn được phát hiện.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

bug needs-triage
Before submitting
  • I searched existing issues and did not find a duplicate.
  • I included enough detail to reproduce or investigate the problem.
Area

apps/server

Steps to reproduce
  1. Use Linux with ZFS installed, so zed on PATH is the ZFS Event Daemon, and with no Zed editor installed.
  2. Open a project in T3 Code.
  3. Look at the "Open in" button in the sidebar or header.
Expected behavior

Zed is only offered when the Zed editor is installed. Its availability is checked more reliably, for example by looking for zeditor or by validating zed --version output.

Actual behavior

The button reads "Open in Zed" and is the default editor. Clicking it runs the ZFS zed binary, so it doesn't open an editor.

Image

Related to #23375, but a different case: I don’t have the Zed editor or zeditor installed at all. The only zed executable on my PATH is the ZFS Event Daemon. T3 still detects it as the Zed editor and displays “Open in Zed.”

Impact

Minor bug or occasional failure

Version or commit

0.1.7

Environment

linux desktop

Logs or stack traces
none
Screenshots, recordings, or supporting files

No response

Workaround

No response

Ngôn ngữ chính
TypeScript
Star
24.8k
Fork
6.4k
Merge trung bình
8 giờ 26 phút
Pull request đã merge (30 ngày)
133

Chuẩn bị môi trường

Mở trong Codespaces

Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của pingdotgg/t3code

Tất cả issue của pingdotgg/t3code

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.