Cách tốt để truy cập tài liệu?


7

Emacs có tự tài liệu là một trong những mục tiêu của mình, và nó đạt được điều này khá tốt cho Emacs Lisp với lệnh như describe-variable, describe-functionvv Gói như công ty-Trợ Giúp Nhanh làm này thậm chí còn thuận tiện hơn bằng cách cung cấp sự giúp đỡ trong tooltips, làm giảm sự cần thiết phải liên tục chuyển đổi chú ý đến bộ đệm Trợ giúp.

Trình đọc thông tin tích hợp cũng rất thuận tiện để duyệt hướng dẫn sử dụng Thông tin. Helmcải thiện điều này bằng cách cung cấp thông tin helm , cho phép chọn từ tất cả các tệp Thông tin đã cài đặt và tìm kiếm chỉ mục của tệp thông qua hoàn thành gia tăng.

Tôi thấy các công cụ trên quan trọng bởi vì, bằng cách làm cho việc tra cứu tài liệu dễ dàng hơn, họ khuyến khích tôi làm nhiều hơn nữa.

Tuy nhiên, thật khó để sao chép sự dễ dàng mà tôi có thể tra cứu tài liệu về Emacs, Emacs Lisp, v.v. bằng các công cụ và ngôn ngữ khác. Ví dụ: nếu tôi quên những gì một quy tắc CSS làm, tôi vẫn thấy mình đang tìm kiếm câu trả lời, điều này chậm và chuyển sự chú ý khỏi Emacs.

Vì vậy, một số cách tốt (cả chung và cụ thể cho các công cụ / ngôn ngữ cụ thể) để tra cứu tài liệu hoặc kiểm tra hướng dẫn sử dụng trong Emacs là gì?

Chẳng hạn, Lisp thông thường có SLIME , cố gắng thực hiện cho Common Lisp những gì Emacs làm cho Emacs Lisp, mặc dù nó không đi xa được vì nhiều tài liệu tham khảo được đưa ra cho HyperSpec chung Lisp .


4
Tôi đã nghe nói rằng github.com/areina/mus-dash là một lựa chọn tốt. (Tôi đang viết bài này dưới dạng nhận xét và không phải là câu trả lời vì tôi không có bất kỳ kinh nghiệm nào với nó.)
Constantine

Ah điều đó thật thú vị! Tôi đã có ấn tượng Dash chỉ dành cho Mac, nhưng có vẻ như các tài liệu này có sẵn trên bất kỳ nền tảng nào.
Tianxiang Xiong

1
Điều này phụ thuộc vào ngôn ngữ (lập trình) mà bạn làm việc với ... Đối với một số ngôn ngữ, tài liệu có thể được duyệt bằng các công cụ của riêng họ, có thể được tích hợp vào Emacs. Đối với những người khác, bạn có thể xem tài liệu thông qua trình duyệt web của Emacs (nhưng vì nó không hỗ trợ JavaScript, nên điều đó có thể không luôn hoạt động). Bạn có thể tạo SLIME, ví dụ. để tra cứu HyperSpec cục bộ (nếu bạn có một bản sao cục bộ). Với CSS, bạn có thể sử dụng eww hoặc w3m để truy cập trực tuyến, vd. w3.org/TR/selector4 với occurbạn thậm chí có thể tạo một bảng nội dung tương tác đặc biệt.
wvxvw 6/2/2016

1
Câu hỏi thú vị nói chung, nhưng có lẽ quá rộng trong trường hợp không có một phương pháp thống nhất. Bạn có thể vui lòng làm cho câu hỏi cụ thể hơn (ví dụ, ngôn ngữ cụ thể là gì?)?
Dân

1
Nếu một công cụ cung cấp một hướng dẫn thông tin, hãy sử dụng nó. Nếu không, hãy tìm thông tin trên web. (Và vâng, bạn có thể rời Emacs. ;-))
vẽ

Câu trả lời:


1

Thông tin là tuyệt vời, nếu nó có sẵn cho một công cụ hoặc ngôn ngữ cụ thể. Icicles có thể giúp duyệt và tìm kiếm sách Thông tin (bộ tài liệu).

  • Hoàn thành là linh hoạt hơn (regrec, mờ, lũy tiến / tăng dần - kết hợp các mẫu).
  • Tạo sách ảo từ bất kỳ tập hợp nút Thông tin nào từ bất kỳ hướng dẫn sử dụng nào.
  • Ghé thăm các nút khớp với một mẫu đầu vào theo bất kỳ thứ tự nào, có chọn lọc.
  • Sắp xếp các trận đấu theo *Completions*nhiều cách khác nhau (thứ tự sách, chữ cái, v.v.).
  • Giới hạn khớp các mẫu đầu vào của bạn với các nút theo nút hiện tại (nghĩa là trong phần còn lại của hướng dẫn hiện tại).
  • g có thể khớp tên nút hoặc nội dung nút hoặc cả hai, vì vậy bạn có thể tìm kiếm một tập hợp các nút (hoặc hướng dẫn sử dụng) và chọn từ danh sách các nút phù hợp.

Thêm thông tin...

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.