問題タブ [indexer]
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.
c++ - How to tweak Eclipse's C++ Indexer?
I'm using Eclipse as my IDE for a C++ project, and I would love for it to tell me where a given symbol is defined and what the parameters are for a function.
However, there's a catch: I also use Lazy C++, a tool that takes a single source file and generates the .h and the .cpp files. Those .lzz files look like headers, but this tool supports some very mild syntactic benefits, like combining nested namespaces into a qualified name. Additionally, it has some special tags to tell the tool specifically where to put what (in header or in source file).
So my typical SourceFile.lzz looks like this:
#xA;As you see, it's still recognizable C++, but with a few extras.
For some reason, CDT's indexer does not seem to want to index anything, and I don't know what's wrong. In the Indexer View, it shows me an empty tree, but tells me that it has some 15000 symbols and more stuff, none of which I can seem to access.
So here's my question: how can I make the Indexer output some more information about what it's doing and why it fails when it does so, and can I tweak it more than with just the GUI-accessible options?
Thanks,
Carl
c# - 静的インデクサー?
静的インデクサーがC#で許可されていないのはなぜですか?それらが許可されるべきではない理由はわかりません。さらに、それらは非常に役立つ可能性があります。
例えば:
上記のコードは、静的インデクサーから大きな恩恵を受けます。ただし、静的インデクサーは許可されていないため、コンパイルされません。なんでそうなの?
c# - C# で [] 演算子をオーバーロードするにはどうすればよいですか
クラスに演算子を追加したいと思います。現在GetValue()
、演算子に置き換えたいメソッドがあり[]
ます。
c# - C# 複数のインデクサー
次のようなものを持つことは可能ですか?
そうでない場合、これを達成する方法はいくつかありますか? getFoo(int i) および getBar(int i) という関数を作成できることはわかっていますが、これをプロパティで行うことを望んでいました。
vb.net - インデックスのフィールドを使用してエントリを削除するにはどうすればよいですか?
Lucene.NETを使用してVB9でデスクトップ検索エンジンを開発しています
更新されたファイルの新しいエントリを削除して作成したいと思います。
インデックスには、完全なファイルパスと最終更新日が保存されます。
IndexReaderを使用して、ファイルがインデックスに存在するかどうかを確認しています(同じファイルのインデックスの再作成を回避するため)。
私は次の疑問を持っています:
フィールドの値を使用して
modified
、特定のファイルのインデックスエントリが古いかどうかを確認するにはどうすればよいですか?IndexReaderのどの機能でこれを実行できますか?関数deleteDocument()のドキュメント番号(docNum)を取得するにはどうすればよいですか?
c# - インデクサーの拡張メソッド、それらは良いでしょうか?
インデクサーの拡張メソッド、それらは良いでしょうか?
私はPOCOを再水和するいくつかのコードで遊んでいました。
このコードは、SqlDataReaderから返された行を繰り返し処理し、リフレクションを使用して列の値からプロパティを割り当てます。コールスタックの下に、次のようなコードがありました:-
Setメソッドは拡張メソッドとして作成されました。
このようなコードを書くことができたら素晴らしいと思います
つまり、インデクサーの拡張メソッドを書きたかったのです。
.Netにインデクサーの拡張メソッドがない理由はありますか?他の人は拡張メソッドインデクサーの他の良い使い方を持っていますか?
余談ですが...インデクサーの拡張メソッドを記述できれば、次のようなコードを記述できます…</ p>
私のコードからのいくつかのスニペット
c# - インデクサー プロパティの PropertyChanged
文字列キーを持つインデクサー プロパティを持つクラスがあります。
インデクサー表記を使用して、WPF でこのクラスのインスタンスにバインドします。
PropertyChanged
これで問題なく動作しますが、インデクサー値の 1 つが変更されたときにイベントを発生させたいと考えています。「[keyname]」というプロパティ名 (つまり、キーの名前の前後に [] を含む) で上げてみましたが、うまくいかないようです。出力ウィンドウにバインド エラーはまったく表示されません。
インデックスが整数ベースではないため、CollectionChangedEvent を使用できません。技術的には、オブジェクトはコレクションではありません。
私はこれを行うことができますか?
c++-cli - C++/CLI: IList と IList の実装(デフォルトのインデクサーの明示的な実装)
IList
と の両方を実装する C++/CLI クラスを実装しようとしていますIList<T>
。
名前が重複しているため、そのうちの 1 つを明示的に実装する必要があり、当然の選択として IList を選択する必要があります。
インデクサーの暗黙的な実装は次のとおりです。
現在、IList の既定のインデクサーを宣言しようとしています。
私の推測では、次のようになります。
しかし、それは私に与えます
エラー C2061: 構文エラー: 識別子 'デフォルト'
ヒントはありますか?