0

プレーンな古いc構造体の管理に役立つツールはありますか?

1つの大きな幸せな構造の下でリファクタリングしたい構造がいくつかあります。

つまり、私は現在持っています:

typedef struct foo_s
{
  //variables
}foo_t;
typedef struct bar_s
{
  //variables
}bar_t;

static foo_t foo;
static bar_t bar;

私は以下を使用したいと思います:

typedef struct super_s
{
  foo_t foo;
  bar_t bar;
}super_t;
static super_t super;

現在、「foo」を「super.foo」に、「bar」を「super.bar」にグローバルに置き換えることができますが、命名の落とし穴には細心の注意を払う必要があります。

もっと専門的なものはありますか?

環境:通常、私はLinuxでC / C++開発者向けのEclipseIDEを使用していますが、LinuxまたはWindowsでのツール/プラグイン/スクリプト/その他のツールはどれでも素晴らしいでしょう。

4

1 に答える 1

1

MSVC(無料のエクスプレスバージョンでも)では、特定のトークンのすべてのコード参照を検索できます。これは、少なくとも構造体/変数/関数が使用されているすべての場所を、すべての中でより正確に見つけるのに役立ちます。プロジェクトファイル。

この検索で​​はトークン参照グラフを使用するため、実際には、変数名は同じであるが実際の値は同じではないものが除外されます。これはすでにメリットがあります。

[編集]

デフォルトで「生のテキスト検索」を使用するように設定されているため、これを手動で有効にする必要があることを忘れました...

メインメニューで、[オプション]->[テキストエディタ]->[C /C++]->[詳細設定]->[参照]に移動します。

そして、DisableResolvingFalseに設定します。

于 2011-07-18T17:30:45.707 に答える