2016-08-27 3 views
0

Visual Studio Code 1.4.0、.NET Core 1.0および.NET Core SDK Preview 2を実行しています。Windows 10 x64でテスト済みUbuntu 16.04 x64と同じ問題が発生しました。最も簡単な例ではOmniSharpはglobal.jsonフォルダのVSCodeにロードされません(ただし、project.jsonフォルダは正常に動作します)

は、私のフォルダ構造は次のようになります。

- Repo\ 
    | 
    +-- global.json 
    | 
    +-- LibOne\ 
    | | 
    | +-- project.json 
    | +-- ClassOne.cs 
    | 
    +-- LibOne.Tests\ 
     | 
     +-- project.json 
     +-- ClassOneTests.cs 
  • 完全な例がin this GitHub repoを発見されました。
  • LibOne
  • は、その依存関係にある LibOne
  • LibOne.Tests指定LibOneため
  • LibOne.TestsはxUnitのテストを含むクラスライブラリです。
  • CLIとVSコードの両方でテストを正常に復元、コンパイル、実行することができました。

問題はIntelliSenseにあります。 VSコードでRepoフォルダを開くと、IntelliSenseが機能しません。ただし、LibOneまたはLibOne.Testsのいずれかのフォルダを開くと、すべて正常に動作します。

Repoフォルダを開くと、OmniSharpのログは表示されません(VSコード、表示 - >出力 - > OmniSharpログ)。プロジェクトフォルダでは、OmniSharpの読み込み方法、プロジェクトの検索方法などのログが表示されますが、OmniSharpは何らかの形で起動されていないか、global.jsonのフォルダに関連付けられていないようです。 project.jsonを含みます。

ここで間違っている可能性のあることについては、私は感謝します。

答えて

2

私はドキュメントをよく読んでいたはずです。 https://code.visualstudio.com/docs/editor/codebasics#_opening-a-project

複数のプロジェクトを含むフォルダを開いたときに、1つのプロジェクトだけがアクティブになります(最初はアクティブではありません)。プロジェクトセレクタは、ステータスバーの右下隅にあります。

文書にまだ記載されていないものは、です。IntelliSenseはアクティブプロジェクトでのみ機能します。 VSCodeであるかOmniSharpの制限であるかは不明です。アクティブなプロジェクトを選択すると、そのプロジェクトのIntelliSenseが機能し始めました。

便利ではありませんが、何もありません。

関連する問題