2

2つのやや無関係な質問:

  • Visual Studio 2008ExpressでC++プロジェクトに取り組んでいるとき、インテリセンスは実際には「機能する」必要があるのに、「機能」したくない場合があります。オートコンプリートボックスが表示されず、ステータスバーに「Intellisense:これ以上の情報はありません」というメッセージが表示されます。
    ソリューションを再構築するか、ソリューションを再度開くことで修正できる場合もあれば、それでも機能しない場合もあります。これは既知の問題ですか?もしそうなら:既知の修正はありますか?

  • MSVC++の.slnファイルと互換性のあるLinux用のC++IDEはありますか?新しいプロジェクトを作成してファイルを追加したり、手動でMakeファイルを作成したりする手間をかけずに、あるプロジェクトで作業したい場合があります。

編集:
私自身の質問に答えるには:

  • どうやら、.ncbファイルを削除しようとする以外に実際の修正はありません。別の方法は、別のIDEか、インテリセンスの代わりに商用パッケージを使用することです。

  • Code::BlocksはVisualStudioファイルを開くことができるようです。または、少なくともそれらを簡単にインポートします。

これらは両方ともVisualStudioに関連しているため、一緒に投稿しましたが、どちらも独自のトピックに値するほど重要であるとは考えていませんでした。

しかし、反対票は少し厳しいと思いますか?

4

4 に答える 4

2

Intellisense の失敗は通常、「破損した」ncb ファイルが原因です。通常の解決策は、それを削除することです。

伝えられるところによると、次のバージョンの VS 2010 では ncb ファイルが使用されなくなります。

于 2009-02-12T21:43:21.700 に答える
1

手作業でMakeファイルを作成しないようにするには、CMakeを試してください

于 2009-02-21T02:53:48.477 に答える
1

私は実際にMonodevelopを使用して.slnファイルを開くことができました。

于 2009-01-31T05:51:04.133 に答える
0

2番目の質問に答えるために、VisualStudio以外で.slnファイルを開く方法はありません。それらは独自のファイルタイプであり、パーサーを作成することに誰も興味を持っていないようです。

ただし、VisualStudioを使用してmakefileを自動的に生成することはできます。VisualStudioの[プロジェクト]>[Makefileのエクスポート]メニューコマンドを使用するだけです。

于 2009-01-31T05:26:43.120 に答える