タグ付けされた質問 「filetype-c」

2
ヘッダーファイルから関数プロトタイプから関数を自動的に作成する
はじめに CおよびC ++でプログラミングする場合、通常、関数プロトタイプと実際の関数を.h/ .hppおよび.c/ .cppファイルに分割します。悲しいことに、関数のプロトタイプを1つのファイルから別のファイルに転送するのは非常に退屈であり、両方のファイル(または適切なメモリ)を同時に開く必要があるだけでなく、特に引数やメンバー名の変更が多い場合は、多くの不要な入力が必要になります。製。 例 foo.hpp: int someFunction(int someArgument); class someClass { public: someClass(); ~someClass(); int anotherFunction(int anotherArgument); }; foo.cpp: #include "foo.hpp" int someFunction(int someArgument) { // Code goes here } someClass::someClass() { // Code goes here } someClass::~someClass() { // Code goes here } int someClass::anotherFunction(int anotherArgument) { …

5
VIMで大きなソースファイルをどのようにナビゲートしますか?
まず、私はパフォーマンスについて質問していません。私は、精神的に、私が慣れていない大きなCソースコードファイルに入るのに役立つ何かを探しています。例を挙げましょうreadelf.c。このファイルは20,000行です。私はコードを読んでそれを理解することができますが、私はそうではありません。これは、Cでの私の経験においてのみ問題になります。何らかの理由で、Cではファイルサイズが非常に大きく、readelf.cこれだけではありません。Cファイルを仮想化して構造化プロジェクトのような正気なものにすることができるものはありますか?私はそれが多くを求めていることを知っていますが、誰かがそのようなことをしたであろうすべてのCコードが存在しているように見えます。 私のラップトップの端末は最大50行を保持できます。vimは、10000行を超え10万行未満のファイルをナビゲートするためにどのツールとプラグインを提供していますか?

1
関数定義タグからプロトタイプタグへのジャンプ
私が理解している限り、Vimにはタグのサポートが組み込まれています(ctagsこの場合)。 これで、共通のCソースとCヘッダーファイルができました。ヘッダーファイルにはがvoid foo(void);あり、ソースファイルにはがありvoid foo(void) { /* */ }ます。 これで、ソースファイル内でを使用でき:tags fooます。これにより、ソースファイル内の関数定義にジャンプします。しかし、今使用する:tnextと、ヘッダーファイルの関数宣言にジャンプしません。 なんとなく可能だと思います。それは...ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.