Pertanyaan yang diberi tag «doc-strings»

1
Bagaimana cara mengambil dokumen dari fungsi dan variabel?
Saya mencoba untuk menulis fungsi yang akan mengambil dokumen dari setiap sexps dalam file yang cocok (def.*). Saya ingin keduanya dapat mengambil fungsi / makro, serta variabel apa pun yang didefinisikan. Untuk variabel saya ingin docstring, sedangkan untuk fungsi apa pun saya juga ingin daftar argumen.

2
Apakah mungkin untuk melampirkan string dokumen yang dihasilkan ke lambda?
Emacs docs mengatakan bahwa ketika string doc dimasukkan ke dalam lambdaatau defun"disimpan langsung di objek fungsi". Namun, kita dapat mengubah dokumen dari fungsi-fungsi bernama seperti ini: (put 'my-function-name 'function-documentation "Blah.") Tetapi trik yang sama tidak bekerja dengan lambdas. Apakah ada cara untuk menambahkan dokumentasi ke lambda? Atau entah bagaimana secara …

3
Apakah ada cara yang lebih baik untuk menangani dokumen multiline di elisp?
Saya benci cara elisp (tidak yakin apakah LISP secara umum) menangani dokumen multiline. (defun foo () "This is a multi liner docstring" (do-stuff)) Saya sungguh berharap dapat melakukan sesuatu seperti (defun foo () (eval-when-compile (concat "This is\n" "a multi\n" "line\n" "docstring")) (do-stuff)) sehingga lekukannya konsisten. Sayangnya, eval-saat-kompilasi tidak melakukan pekerjaan. …

3
Perpustakaan untuk memasukkan python docstring secara otomatis dalam gaya Google
Saya mencari paket elisp yang secara otomatis memasukkan metode Python docstring. Saya menemukan paket, yang sangat dekat dengan tujuan saya. Tapi itu dalam teks terstruktur, bukan dalam gaya Google. sphinx-doc.el https://github.com/naiquevin/sphinx-doc.el Menjelaskan argumen dalam dokumen (panduan gaya python Google) https://www.chromium.org/chromium-os/python-style-guidelines#TOC-Deskripsi-argument-in-docstrings Harapan saya adalah ketika saya memanggil M-x sphinx-doc-googledalam fungsi berikut, …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.