Doom-emacs: рд╕реНрдирд┐рдкреЗрдЯ рдЙрдореНрдореАрджрд╡рд╛рд░ рдХрдВрдкрдиреА рдореЗрдВ рдкрд╛рдпрдерди-рдореЛрдб рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдЕрдХреНрддреВре░ 2018  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: hlissner/doom-emacs

рдордирд╛рдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░

yasnippets рдЙрдореНрдореАрджрд╡рд╛рд░ рдХрдВрдкрдиреА рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рдореЗрдВ рдЙрдкрд╕реНрдерд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЙрдиреНрд╣реЗрдВ SPC s i рд╕реЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЦрд░реНрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
describe-variable рд▓рд┐рдП company backends рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдирд┐рдореНрди рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
snipaste_2018-10-10_17-40-07

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░

рдЬрдм рдореИрдВ ifm рдЗрдирдкреБрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╕реНрд╡рдд: рдкреВрд░реНрдг рдореЗрд░реЗ рд▓рд┐рдП ifmain рдХреЗ рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИред

рд╡реНрдпрд╡рд╕реНрдерд╛ рдЬрд╛рдирдХрд╛рд░реА


рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ

- OS: darwin (x86_64-apple-darwin14.5.0)
- Emacs: 26.1 (May 31, 2018)
- Doom: 2.0.9 (develop cdf745e72a3e8bf9bef1f0fa4d051b00aab351e3)
- Graphic display: nil (daemon: nil)
- System features: NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES THREADS
- Details:
  ```elisp
  elc count: 0
  uname -a:  Darwin machw 18.0.0 Darwin Kernel Version 18.0.0: Wed Aug 22 20:13:40 PDT 2018; root:xnu-4903.201.2~1/RELEASE_X86_64 x86_64 i386 MacBookPro10,1 Darwin
  modules:   (:feature (evil +everywhere) file-templates (lookup +docsets) snippets spellcheck (syntax-checker +childframe) workspaces :completion (helm +fuzzy) :ui doom-dashboard doom-modeline doom-quit evil-goggles fci hl-todo nav-flash treemacs (popup +all +defaults) unicode vc-gutter vi-tilde-fringe window-select :editor rotate-text :emacs ediff electric hideshow imenu vc :tools magit :lang emacs-lisp markdown (org +attach +babel +capture +export +present) python rust (sh +fish) :config)
  packages:  n/a
  exec-path: (/usr/local/opt/coreutils/libexec/gnubin /usr/local/opt/python/libexec/bin /usr/local/bin /usr/local/sbin /usr/bin /bin /usr/sbin /sbin ~/.cargo/bin ~/bin /usr/local/opt/fzf/bin /Applications/Emacs.app/Contents/MacOS/bin-x86_64-10_10 /Applications/Emacs.app/Contents/MacOS/libexec-x86_64-10_10 /Applications/Emacs.app/Contents/MacOS/libexec /Applications/Emacs.app/Contents/MacOS/bin)
  ```

:completion company :editor snippets :lang python question elisp resolved-elsewhere

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХрдпрд╛рдордд рдХреЗ рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдВрдкрдиреА рдХрд╛ рдмреИрдХрдПрдВрдб рдпрд╣рд╛рдБ рд╕рдВрд╢реЛрдзрд┐рдд рд╣реИ: https://github.com/hlissner/doom-emacs/blob/develop/modules/lang/python/config.el#L64

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ company-yasnippet рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

(after! anaconda-mode
  (set-company-backend! 'anaconda-mode '(company-anaconda company-yasnippet)))

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЗрд╕рдХреА рдЙрдореНрдореАрдж рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред рдХрдВрдкрдиреА рдХреЗрд╡рд▓ company-anaconda рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧреАред рдПрдирд╛рдХреЛрдВрдбрд╛ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ (:separate company-capf company-yasnippet) рдПрдХ рдлреЙрд▓рдмреИрдХ рд╣реИред

рдЖрдк рдпрд╛ рддреЛ C-x C-s рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рдЕрдЬрдЧрд░ рдХреЗ рдмреИрдХрдПрдВрдб рдХреЛ рдмрджрд▓рдХрд░ рд╕реНрдирд┐рдкреЗрдЯ рдкреВрд░реНрдгрддрд╛ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ:

(set-company-backend! 'anaconda-mode '(company-anaconda company-yasnippet))

рдпрд╣ рдХрдВрдкрдиреА-рдмреИрдХрдПрдВрдб рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛:

((company-anaconda company-yasnippet)
 (:separate company-capf company-yasnippet)
 company-capf)

рдкрд╛рдпрдерди-рдореЛрдб рдореЗрдВред

рдХреЗрд╡рд▓ рдирдП рдмрдлрд░ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореМрдЬреВрджрд╛ рдмрдлрд░ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдЖрдк рдЗрд╕рд╕реЗ рдореЗрд░реА рд╕рд╣рд╛рдпрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдХрдпрд╛рдордд рдХреЗ рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдВрдкрдиреА рдХрд╛ рдмреИрдХрдПрдВрдб рдпрд╣рд╛рдБ рд╕рдВрд╢реЛрдзрд┐рдд рд╣реИ: https://github.com/hlissner/doom-emacs/blob/develop/modules/lang/python/config.el#L64

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ company-yasnippet рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

(after! anaconda-mode
  (set-company-backend! 'anaconda-mode '(company-anaconda company-yasnippet)))
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

gilbertw1 picture gilbertw1  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

oyarsa picture oyarsa  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

AloisJanicek picture AloisJanicek  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

governorgoat picture governorgoat  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

askurihin picture askurihin  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ