Có thể sử dụng chế độ hoàn thành chế độ ido để tìm định nghĩa trong tệp TAGS không? Tôi nghi ngờ rằng ido-complete-read là một phần của câu trả lời. Đây là mã không hoạt động của tôi, mã này hiển thị một minibuffer ido-mode không có dân số:Tôi có thể hoàn thành chế độ kiểu ido để tìm kiếm thẻ trong Emacs không?
(defun ido-choose-from-tags()
"Use ido to select tags "
(interactive)
(etags-tags-apropos
(ido-completing-read "Tags: " nil t)))
Cảm ơn, Scott. Một lỗi: khi thẻ có dấu chấm, nó chèn dấu gạch chéo ngược ở phía trước nó, ngăn không cho các emacs tìm thấy thẻ. –
Thay thế dòng cuối cùng bằng "(tìm thẻ (thay thế-regexp-in-string" \\\\ "" " \t (ido-hoàn thành đọc" Tag: "tên thẻ)))))" dường như công việc. –
Bắt tốt. prin1-to-string cũng có thể lấy một đối số thứ 2 tùy chọn không thoát khỏi ký tự, vì vậy có thể (prin1-to-string x t) cũng sẽ sửa nó. – scottfrazer