6

ECBをインストールしてemacsに自動起動しました:

(require 'semantic/analyze)
(provide 'semantic-analyze)
(provide 'semantic-ctxt)
(provide 'semanticdb)
(provide 'semanticdb-find)
(provide 'semanticdb-mode)
(provide 'semantic-load)
(semantic-mode 1)

(setq stack-trace-on-error t)
(require 'ecb)
(require 'ecb-autoloads)
(setq ecb-auto-activate 1) 
(ecb-winman-winring-enable-support)

ECBは、毎回「ECBを最初にアクティブ化した後の最初のステップ」情報ノードを表示します。どうすればそれをやめることができますか?

編集

もちろん、ブルートフォースはそれを解決します:

(run-with-idle-timer 0.05 nil '(lambda () (kill-buffer "*info*")))

しかし、私は考えました-ECBのアクティブ化が初めてであるかどうかを知っているECB変数があるかもしれません。

編集

したがって、たとえば次のように入力する必要があります。

 (setq ecb-source-path (quote (("/home/boris/its/plts" "plts"))))

これは、プロジェクトがに/home/boris/its/pltsあり、として参照されるべきであることをECBに伝えpltsます。

4

2 に答える 2

3

ソースコードを見ると、変数をカスタマイズするecb-source-pathと情報バッファが表示されなくなるはずです。関連するコードはecb-activate--impl関数内にあります:

;; ECBを初めてアクティブ化すると、ノード「Firststeps」が表示されます。
;; オンラインマニュアル
(無視-エラー
    ((null ecb-source-path)の場合
        (let((ecb-show-help-format'info))
            (ecb-show-help)
            (Info-goto-node「最初のステップ」))))

ご覧のとおり、ecb-source-pathがnilの場合、情報バッファが表示されます。

于 2012-04-07T12:11:34.827 に答える
0

ecb.el を編集し、次の 4 行をコメント化します (ecb-2.40 の 1590 行目あたり):

    (ignore-errors
      (when (null ecb-source-path)
        (let ((ecb-show-help-format 'info))
          (ecb-show-help)
          (Info-goto-node "First steps"))))
于 2014-03-02T00:43:58.633 に答える