タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

company-modeに関するsakokenのブックマーク (3)

  • emacsの補完用パッケージcompany-mode - Qiita

    各言語での利用方法解説 C/C++ : company-ironyを使ってemacsでC/C++の補完 Python : company-jediを使ってemacsでpythonの補完 Javascript : company-ternを使ってemacsでjavascriptの補完 概要 emacsの補完用パッケージcompany-modeの紹介. auto-completeとの比較 emacsの補完といえばauto-completeがある. auto-completeとcompany-modeの違いは,githubのissueでまとめられている. company-modeは拡張をシンプルに書けるところが魅力らしい. るびきち氏の紹介ページによると,メンテナが数年前に引き継がれたらしい. githubを見ると今も開発が活発に行われていることが分かる. 個人的にはcompany-modeの方

    emacsの補完用パッケージcompany-mode - Qiita
  • 自作言語 (LuneScript) の emacs company-mode backend 設定 - Qiita

    ご存知の通り company-mode は emacs で補完機能を実現するフレームワークです。 company-mode の機能は、大きく分けると次になります。 編集中のバッファに入力される文字列からパターン(prefix)を検出 検出した prefix に紐付けられた backend に補完候補生成を依頼 backend から取得した補完候補をリスト表示 選択された補完候補をバッファに挿入 一方、backend の機能は次になります。 prefix のパターン認識方法を登録 prefix と現在のカーソル位置から補完候補リストを生成 リスト表示する文字列を生成 この backend の情報をまとめた関数を company-backends に登録することで、company-mode に backend が登録されます。 LuneScript では、次のように登録しました。 (defun

    自作言語 (LuneScript) の emacs company-mode backend 設定 - Qiita
  • emacsにモダンなエディタに負けない補完機能を...(2) - Qiita

    ironyのインストール M-X packge-install [RET] irony, M-X packge-install [RET] company-ironyによってironyをインストールしましょう。 ironyとはC/C++でコーディングするときに補完などを行うときに必要になります。インストール後にinit.elに下記を追加する。 (use-package irony :defer t :commands irony-mode :init (add-hook 'c-mode-hook 'irony-mode) (add-hook 'c++-mode-hook 'irony-mode) :config ;; C言語用にコンパイルオプションを設定する. (add-hook 'c-mode-hook '(lambda () (setq irony-additional-clang-o

    emacsにモダンなエディタに負けない補完機能を...(2) - Qiita
  • 1