VisualHg のバグではないと思います。
私のチームでは、まったく同じセットアップをかなり長い間使用してきました。パフォーマンスの問題とフリーズが発生しましたが、C++ プロジェクトの IntelliSense を完全にオフにすると、苦情はなくなりました ([オプション] > [テキスト エディター] > [C/C++] > [詳細設定] > [データベースを無効にする...])。Visual Assist はその仕事を完璧にこなします。
また、次のことを確認してください。
- SP1 がインストールされています。SP1 より前の VS2010 は、クラッシュやフリーズによりまったく使用できませんでした。
- プロジェクト ファイルで実行されているウイルス対策ソフトウェアやインデックス サービスはありません。
補足として、VisualHg を使用する代わりに、マクロを作成して THG を実行し、それらをファイルのコンテキスト メニューにバインドすることをお勧めします。VisualHG を使用する場合とまったく同じですが、サードパーティのアドインは使用されません。THG2.0 がリリースされ、VisualHG がサポートしていなかったとき、私はこの手法を使用していました。
更新: また、最近 VS2010+THG に関する別の問題に遭遇しました。問題は、VS2010 によってソリューション ファイルの近くに生成される .sdf ファイルにありました。私は開かれたソリューションで thg をよく使用しますが、VS は常にプロジェクトをリロードするように求めてきます。そのような更新中に、.sdf が破損し、プロジェクトを開くときに VS が 1 分間フリーズし、その後まったく開くことができなくなりました。.sdf を削除すると完全に改善されたので、それも試してみてください。