2016-11-02 2 views
3

Meine aktuellen Workflow

Ich brauche 'doseq' verwendenclojuredocs Integration mit Emacs

Ich erinnere mich nicht, es ist args.

Ich gehe zu clojuredocs, suche 'doseq' und schaue mir die Beispiele an.

Mein Ideal-Setup

innerhalb von Emacs, ich einige magische Tastenkombination eingeben, Typ I in doseq, und es EXTRAKTE Beispiele von einem lokalen Spiegel der CLOJUREDOCS und präsentiert sie in meinem Emacs Browser.

Was ich über Google:

https://www.reddit.com/r/emacs/comments/450x84/a_clojuredocsorg_for_emacs/ 

Grundsätzlich anderen Menschen auch dies wollen.

Meine Frage:

Gibt es trotzdem, dies in Emacs zu tun?

Danke!

+0

Ich schlage immer vor, einen Browser Tab immer offen für den Clojure Cheatsheet (und studieren Sie häufig!). http://jafingerhut.github.io/cheatsheet/clojuredocs/cheatsheet-tiptip-cdocs-summary.html –

Antwort

3

Ich verwende cider-grimoire. In Spacemacs gebe ich einfach den Leader-Schlüssel ein, gefolgt von . Hinter der Szene wird Cider eine Suche auf conj.io durchführen und das Ergebnis in einem anderen Emacs-Puffer zurückgeben.

+1

Sie gewinnen. Das ist großartig. Ohne Spacemacs ist der Schlüssel C-c C-d C-r. Und ja, es zeigt Beispiele. :-) –

1

Wenn Sie cider verwenden, zeigt C-c C-d C-d auf einer var den Docstring für diese Var. Nicht genau, was Sie beschreiben, aber für viele Anwendungsfälle reicht der Docstring aus, um die Argumente für eine Funktion herauszufinden.

cider werden auch die Argumente für die aktuelle Funktion (unter dem Cursor) im Echobereich angezeigt.

+0

Ich benutze auch Cider. Ich möchte C-c C-d C-d nicht wissen. Das ist fantastisch. Vielen Dank! –

+0

(Akzeptiert andere Antwort wegen Awesomeness von Cider Grimoire). –

1

spät zur Party, aber hier ist es:

https://github.com/mbuczko/helm-clojuredocs

Es Ruder-basierte Lösung, die auf die clojuredocs.org umleitet Dokumentation von bestimmten Suchbegriff angezeigt wird (falls gefunden). Am nützlichsten bei Verwendung mit helm-clojuredocs-at-point Funktion, die einfach nach Phrase unter dem Cursor sucht.

+0

Ein Link zu einer Lösung ist willkommen, aber bitte stellen Sie sicher, dass Ihre Antwort ohne sie nützlich ist: [Fügen Sie einen Kontext um den Link hinzu] (// meta.stackexchange.com/a/8259), damit Ihre Mitbenutzer eine Idee haben was es ist und warum es da ist, zitieren Sie den relevantesten Teil der Seite, auf die Sie verlinken, falls die Zielseite nicht verfügbar ist. [Antworten, die kaum mehr als ein Link sind, können gelöscht werden.] (// stackoverflow.com/help/deleted-answers) –