問題タブ [cedet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - ECB: アクセスできません /
Kubuntu 12.04 および Emacs 24.1.50 に更新すると/
、ecb のツリー ブラウザーのフォルダーにアクセスできません。そこにたどり着こうとするか、単にecbをアクティブにすると、Emacsが*tramp/scpc C*
バッファを開き、次のように表示されます。
Kubuntu 12.04およびEmacs 24.1.50への更新前は正常に機能していました
すべての私の ecb 関連の構成:
ご覧のとおりC:
、そこにはありません。
編集2:
私は~/.emacs.d/tramp
ファイルを持っていることを発見しました、そしてそれは持っています:
そのファイルを削除し、emacs を開き、ECB をアクティブにし、ディレクトリ ツリーにアクセスしようとし/
ましたが、同じエラーが発生しました。次に、emacs を閉じた後、同じtramp
ファイルが作成されました。最新のemacsソースでは、トランプのどこかでライターのようです。
emacs - Emacsディレクトリの.elファイルをinitファイルで指定したものとシャドウイングするにはどうすればよいですか?
したがって、list-load-path-shadowsは、どの.elファイルが他のファイルをシャドウするかを示します。ほとんどの場合、emacsディストリビューションで見つかったネイティブファイルは、ダウンロードした新しいファイルをシャドウし、initファイルにプリロードします。
たとえば、私はcedetリポジトリのクローンを作成し、それを常に最新の状態にしていますが、Emacs 23.4内のcedetファイルは、initファイルにロードする新しいcedetファイルをシャドウします。
eieioやspeedbarなどのパッケージは別のフォルダーにあるため上書きされないため、/ lisp/cedetのディレクトリにcedetのクローンを作成できません。一時的な解決策は、現在、emacsにバンドルされている古いパッケージを削除して、initファイルを介してロードしたパッケージよりも優先することです。
デフォルトのemacsパッケージのロードよりもinitファイルのロードを優先する方法はありますか?
emacs - emacs Semantic/senator : 外部ライブラリのオートコンプリート
このフォーラムは、メーリング リストよりも活発なようです: http://sourceforge.net/mailarchive/forum.php?forum_name=cedet-semantic。そこから 1 週間前のクエストを再投稿したいと思います。
CEDET としてこの素晴らしいパッケージに貢献しているすべての人に最初にこんにちは :D .
大した手間をかけずに、CEDET 先物のほとんどに取り掛かることができますが、上院議員/セマンティクスに関しては、より厳しいものになります :\ .
ローカルファイルの解析は問題ありません。物事を複雑にしないために EDE は使用しません。ECB との互換性のために、1.0.6 git トランク バージョンを使用します。
最初は emacs コア / cede git-trunk hussle に関するうわさ話です。現在のインストールで後者が実行されていることを確認するにはどうすればよいですか? (私はいくつかの .emacs の変更を行いました。以下を参照してください)。
通常、外部ライブラリ (この場合は /usr/include/OGRE にある OGRE3D プロジェクト) に対して適切なオートコンプリートを機能させることはできません。「検索パス」インクルードに適切に、semantic-describe-c-env を追加したと思います。それらが適切に追加されていることを確認します。
2.a セマンティック パーサーに対する基本的なコマンドは何ですか? 、つまり、目的のインクルードを強制的に解析する必要があります。
「アイドル時間」にOGREファイルをセマンティック解析しているのを見たことがあります。それでもオートコンプリートは機能しません ( OGRE:RAY はタイプとして認識されません)。senator-completion-menu-pop で一致しない 'c**p' が返される
2.b セマンティック用のカスタマイズ グループ オプションがあることは知っていますが、それらの説明はほとんど意味がありません。
他の投稿から:
「はい、セットアップ コストがかかります。コードを事前に解析するために Semanticdb.sh を使用できますが、すべてのファイルを開かないと、Emacs が非常に巨大なデータ構造を持つことになり、マシンが処理できないほど大きくなる可能性があります。 。プロジェクトが小さい場合、これは問題になりません。」
それがOGREを解析するなら、これはそうかもしれません。
ここに私の.emacsがあります:
java - Windows で GNU Global を使用するための Emacs 23.4、CEDET 1.1、および SemanticDB のセットアップ
Java開発用のEmacs構成を機能させようとしています。それはかなり良いです - 私は malabar-mode が動作し、タグブラウジングのために GNU Global が動作しています。私がうまくいかないことの1つは、セマンティックDBにgnu globalを適切に使用させることです。私のインポートが見つかりません。
まず、これはすべてのソースが最上位のルート プロジェクト フォルダーからチェックアウトされた Maven マルチモジュール プロジェクトです。他のすべてのプロジェクトは、ディレクトリ ツリーでこのプロジェクトの下にあります。このルート フォルダーには、すべてをカバーする単一の GTAGS データベースがあります。
機能するもの:
M-x gtags-find-tag RET symbol RET
正常に動作するため、データベースは良好であり、グローバルで見つけることができます。M-x cedet-gnu-global-version-check
動作し、私のバージョンが良好であると報告します。M-x cedet-gnu-global-expand-filename
作品M-x semanticdb-find-test-translate-path
Java バッファにある場合の「GNU グローバル検索テーブル」を示します- JDK ソース フォルダーをシステム インクルード フォルダーとして設定しているため、コア Java インポートは適切に解析されます。
私のJava設定は次のとおりです(cedeの初期化はファイルの前にあります):
c++ - emacs でオートコンプリート機能を探す
emacs での C++ 開発用のオートコンプリート ポップアップを実行するためのプラグインを探しています。私が試したのは、Cedet Semantics とAutocompletion mode です。すでにいくつかの単語がある限り、変数名と関数名を補完するという点でかなりきれいです。たとえば、foo という名前のクラスと、整数 1 を返す関数があります。
メインメソッドでは、これを入力し始めた限り
プラグインは、bar.getInt() のような提案を問題なくポップアップ表示します。ただし、私が本当に探しているのは、Eclipse のようなものです。「ドット」を押すとすぐに、可能な選択肢が生成されます。それはEmacsで可能ですか?ありがとう
emacs - emacsのsemanticdbデータベースバックエンドとしてcscopeを使用する
誰もが、私はemacsのsemanticdbバックエンドとしてcscopeを使用しています。これは、「CScopeのバージョンは15.5です。少なくとも16.0が必要です。しかし、CScopeの最新バージョンは15.7aです。問題は何ですか?
emacs - C++ プロジェクトでプロトタイプと実装を切り替えることができない
関数のプロトと実装を切り替えるために使用semantic-analyze-proto-impl-toggle
しましたが、この機能を使用すると、対応する実装が見つからないということ以外は何もしません。名前補完などの他の機能は問題ありません。誰か助けてくれますかこの問題?そして、セマンティックが現在のバッファーとインクルード パス内のヘッダー ファイルのみを解析し、他の実装ファイルを解析しないかどうかを知りたいと思っています。関数の実装を見つけようとするときに、セマンティックがプロジェクト内のすべてのファイルを解析するかどうかを意味します。
emacs - emacsでCEDETを使用したC ++プログラムでのナビゲーション
より効率的な C++ プログラミングのために emacs を使用したいと考えています。ただし、私はこのエディターを使用する初心者です。私はCEDETから始めました。ここで、関数定義へのジャンプに関する簡単な質問があります。
たとえば、fstream ヘッダーをインクルードして関数 "void open(...)" を使用すると、この関数にカーソルを置き、"open()" の場所と使用法に関する正しい情報を取得できます。では、「navigate」を使用して「open」の定義を含むファイルにジャンプするには、どうすればよいでしょうか (タグ付けなど)。
ご協力ありがとうございました!
emacs - EIEIO (bzr、cedet 1.1) が emacs にロードされない、バージョン 1.3 が既にロードされている
CEDET の開発ブランチをダウンロードしてコンパイルし、Web ページのガイドに従ってロードしましたが、Emacs を起動すると、
エラー: EIEIO バージョン 1.3 は既にロードされています。これを回避するには、init ファイルの先頭に CEDET をロードします。
これは文字通り、~/.emacs にある私の .emacs の最初の行です:
何が悪いのか真剣にわかりません。私はEmacsの初心者でもあります:P助けてくれてありがとう。乾杯
emacs - cedet / edeでビルド構成をアクティブ化および変更するにはどうすればよいですか?
基本的に、gdbが正しく機能するように最適化をオフにする方法を知りたいです。
Automakeプロジェクトを最初から設定すると、CPPFLAGSのデフォルトは「-g-O2」のように見えますが、「-g」が必要です。答えがここでターゲットに設定された構成変数フィールドを持つProject.edeファイルを示している無関係な質問があります:
ライブラリを使用したemacsEDEプロジェクトのセットアップ
これに基づいて、ターゲットを編集して次のProject.edeを作成しました。
ただし、これらの編集後にede-compile-projectとede-compile-targetを実行すると、同じ「-g-O2」値が生成されます。作成した「デバッグ」構成をアクティブ化するにはどうすればよいですか?また、これを新しいプロジェクトのデフォルトの構成セットに設定して、手動で作成するすべての新しいプロジェクトを変更する必要がないようにするにはどうすればよいですか?