Как сделать spacemacs со слоем clojure, чтобы завершить функцию в зависимости автоматически - PullRequest
0 голосов
/ 03 июля 2018

Как титул, я использую spacemacs и добавляю слой clojure. И я добавляю зависимость в project.clj, но она не может завершить функцию автоматически.

Вот некоторые из моих настроек:

dotspacemacs-configuration-layers
'(
 (auto-completion :variables
                  auto-completion-enable-help-tooltip t
                  auto-completion-enable-snippets-in-popup t
                  auto-completion-enable-sort-by-usage t)
 better-defaults
 emacs-lisp
 (git :variables
      git-magit-status-fullscreen t
      git-enable-github-support t
      git-gutter-use-fringe t)
 github
 markdown
 org
 syntax-checking
 version-control
 clojure
 )

Когда я импортирую зависимость, я не знаю, какую функцию она предлагает, поэтому я хочу, чтобы emacs помог мне завершить автоматическое выполнение или есть еще что-то для достижения моих целей.

Спасибо.

1 Ответ

0 голосов
/ 03 июля 2018

Когда вы require зависимость, дайте ей имя, подобное этому:

(ns example.core
  (:require [com.ok.my-library :as library])
  ... )

затем в вашем коде при вводе

library/

spacemacs / emacs создаст выпадающий список имен, предлагаемых этим пространством имен. добавление :as name-here, как правило, помогает другим, которые позже будут изучать ваш код.

Если ваш emacs не заполняет этот список, это будет проблемой, независимой от этого (оба требуют решения).

...