問題タブ [omnisharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4928 参照

c# - Mac の Visual Studio Code で IntelliSense が機能しない

Visual Studio Code を使用して、Mac で ASP.NET 5 アプリケーションを開発しています。私が抱えている問題は、以前に入力したメソッドと変数名の単純なオートコンプリート以外のIntelliSenseサポート (使用可能なクラス メソッドなど) が得られないことです。

アプリは DNX Core 5.0 を対象としています。

そして、DNVM 経由で CoreCLR 1.0.0-rc1-update1 をインストールしました。

$dnvm リスト

アクティブ バージョン ランタイム アーキテクチャ オペレーティング システム エイリアス

------ ------- ------- ------------ --------------- --- --

  • 1.0.0-rc1-update1 coreclr x64 ダーウィンのデフォルト

問題を解決するために次のことを試みましたが、うまくいきませんでした。

  • プロジェクトが選択されていることを確認しました(右下隅にある火のアイコン)
  • 明示的に変更された提案settings.json

    /li>

どんな提案でも大歓迎です。

0 投票する
1 に答える
161 参照

regex - Omnisharp は構成ファイルでワイルドカードをどのように使用しますか?

バックグラウンド

これは、古いスタックオーバーフローの質問に関連しています。詳細をお聞きしたいと思っていましたが、コメントを書く評判がまだありません。状況は同じです。Omnisharp の config.json ファイルの「IgnoredCodeIssues」セクションを編集して、無視したいコードチェック警告を追加しています。

質問

ここでどのワイルドカード/正規表現文字が機能し、どのように機能しますか? それはおそらく、私が読むことができる独自のドキュメントを備えた既知の標準ですか?

逐語的に問題の警告を入力すると機能しますが、ワイルドカードを使用する方がはるかに効率的です。たとえば、この警告:

は気にしない警告で、何度も表示されます。適切な解決策は、この問題のすべてのインスタンスで機能するように構成することです。つまり、'Update' および 'Start' 部分でワイルドカードを使用します。典型的な正規表現を使用すると、次のようになります。

しかし、それは明らかにここの構文ではなく、構成ファイルを壊すだけです。したがって、この特定のファイルのワイルドカードの特定の構文を理解したいと思っています。

詳細

私は Omnisharp-sublime と Sublime Text 3 を使用しています。ドキュメントを読み、GitHub ページをくまなく調べました (2 つ以上のリンクを作成するには評判が低すぎるため、リンクはありません)。無視された問題:

編集: 使用

(.*.に注意してください。)警告は消えますが、通知が必要な警告を非表示にするなどの副作用やその他の結果があるかどうかはわかりません。そのようなワイルドカード展開を見たことがある人はいますか? config.json にさらに追加する前に、それを調べて調べることができれば素晴らしいことです。

0 投票する
0 に答える
563 参照

c# - VSCode 拡張機能を記述してデバッグを開始する

説明します。

Omnisharp の C# 拡張機能を使用して VSCode をインストールし、コンソール アプリケーション (Microsoft.NETCore.App を使用して dll としてコンパイルされる) をデバッグしようとしています。

そのため、アプリケーション (F5) を起動すると、デバッガーがアタッチできません。これは、launch.jsonファイルに次のように記述されているためだと思います。

この場合、私が理解しているのは、dotnet.exe が実行される dll をホストしていることです。したがって、デバッグを開始するには、VSCode をアタッチ モードで再度実行し、動作させるためにプロセス名を指定する必要があります。

ここで達成しようとしているのは、omnisharp のデバッグ アダプターを使用して実行し、プロセスにアタッチする拡張機能を作成することです。これは、「起動」+「.NET Core アタッチ」に相当します (すべて 1 回の呼び出しで、VSCode を停止してターゲット プロセスにフックする必要はありません)。

これまでのところ、拡張機能 (typescript) はこれを行っています:

そこのプロセス部分へのアタッチがありません:/それで、プロセスを開始するだけでなく、それにアタッチする拡張機能の方法はありますか?

ありがとう。

0 投票する
2 に答える
3218 参照

macos - OSX に .NET Core Debugger をインストール中にエラーが発生しました

OSX El Capitan (10.11.4) に最新バージョンの Visual Studio Code (1.1.1) をインストールしました。Core RC2 の最新バージョンもインストールしました。dotnet --version1.0.0-preview1-002702を提供します。私が読んだ Web スレッドの 1 つで、OmniSharp の古いバージョンを削除して最新バージョンをインストールするように言われました。Brew経由でOpenSSLもインストールしました。

aspnet 用の最新の yo ジェネレーターをインストールしてサンプル アプリを作成したところ、問題なく動作しました。Visual Studio Code でそのフォルダーを開こうとすると、[出力] ウィンドウに次のように表示されます。

.NET Core Debugger をダウンロードして構成しています... info : 復元をコミットしています... log : ロック ファイルは変更されていません。ロックファイルの書き込みをスキップしています。パス: /Users/rheckart/.vscode/extensions/ms-vscode.csharp-0.3.7/coreclr-debug/project.lock.json ログ: /Users/rheckart/.vscode/extensions/ms-vscode.csharp-0.3 .7/coreclr-debug/project.json ログ : 復元は 632 ミリ秒で完了しました。

使用される NuGet 構成ファイル: /Users/rheckart/.vscode/extensions/ms-vscode.csharp-0.3.7/coreclr-debug/NuGet.config

使用されるフィード: https://www.myget.org/F/dotnet-core/api/v3/index.json https://api.nuget.org/v3/index.json https://www.myget.org /F/coreclr-debug/api/v3/index.jsonテレメトリ: 有効エラー: ターゲット ランタイムの 1 つと互換性のあるフレームワーク 'DNXCore,Version=v5.0' のランタイム ターゲットが見つかりません: 'osx.10.11-x64 '。考えられる原因: 1. プロジェクトが復元されていないか、復元に失敗しました - 実行dotnet restore 2. プロジェクトの「ランタイム」セクションに「osx.10.11-x64」のいずれもリストされていません。エラー:

System.InvalidOperationException: ターゲット ランタイムの 1 つと互換性のあるフレームワーク 'DNXCore,Version=v5.0' のランタイム ターゲットが見つかりません: 'osx.10.11-x64'。考えられる原因: 1. プロジェクトが復元されていないか、復元に失敗しました - 実行dotnet restore 2. プロジェクトの「ランタイム」セクションに「osx.10.11-x64」のいずれもリストされていません。Microsoft.DotNet.ProjectModel.BuildWorkspace.GetRuntimeContext (ProjectContext コンテキスト、 System.Collections.Generic.List 1 コレクション1 runtimeIdentifiers) at System.Linq.Enumerable.WhereSelectListIteratorで IEnumerable 2.MoveNext() ) で System.Linq.Enumerable.ToList[TSource](IEnumerable`1 ソース) で Microsoft .DotNet.Tools.Publish.PublishCommand.TryPrepareForPublish()1..ctor(IEnumerable

Microsoft.DotNet.Tools.Publish.PublishCommand.<>c__DisplayClass0_0.b__0() で Microsoft.DotNet.Cli.CommandLine.CommandLineApplication.Execute(String[] args) で Microsoft.DotNet.Tools.Publish.PublishCommand.Run(String) [] args) dotnet は、.NET Core デバッガーのインストール中にエラー コード 1 エラーで終了しました。

手順 1 と 2 の両方を実行しようとしましたが、それでも同じエラーが発生します。私の project.json ファイルは次のようになります。

.NET Core Launch (web)を使用して VS Code でデバッグを実行しようとすると、エラーが発生します。

デバッグ アダプターの実行可能ファイル '/Users/rheckart/.vscode/extensions/ms-vscode.csharp-0.3.7/coreclr-debug/debugAdapters/OpenDebugAD7' が見つかりません。

なぜこれが機能しないのかについてのアイデアはありますか?

0 投票する
1 に答える
2837 参照

c# - v1.1.1 へのアップグレード後に Visual Studio Code C# IntelliSense が機能しない

Unity 5 のコード エディターとして Visual Studio Code を使用しています。

Visual Studio Code が更新された後、私の C# IntelliSense が壊れているように見えることがわかりました。クラスの提案は表示されず、C# 構文の提案のみが表示されます。すべての設定とログを確認したので、すべてが正しいようです。適切なワークスペース設定があり、OmniSharp はログにエラーなしで実行されています。VSCode をアンインストール/インストールしようとしましたが、うまくいきません。何が問題なのか理解できません。あなたの助けが必要です。

解決策はありますか?スクリーンショットを以下に示します。

ここに画像の説明を入力

ここに画像の説明を入力

0 投票する
1 に答える
1532 参照

visual-studio-code - Windows 10 32 ビット上の Omnisharp および DotNET Core デバッガー

Visual Studio Code と DotNET Core SDK を新しい Windows 10 32 ビット マシンにインストールしました。ただし、実行して適切に動作させることはできません。

csharp 拡張機能 (Omnisharp) を Visual Studio Code にロードしました。x86 ではなく x64 パッケージをロードしているように見えることは明らかです。

これにより、デバッガーをインストールできないというエラーが発生します。

これを修正する方法は?

ありがとう!

0 投票する
1 に答える
897 参照

vim - .net core コマンドで omnisharp のソリューション ファイルが生成されない

私は Omnisharp で YouCompleteMe を使用しています。vim でオートコンプリートを使用して C# を開発できるというアイデアが気に入っています。Mac に .net コアをインストールし、プロジェクトを生成しました。プロジェクトにソリューション ファイルがありません。Vim を起動すると、ソリューション ファイルの自動検出に失敗したというエラーが表示されます。

ここで何が欠けていますか?omn​​isharp を構成してソリューション ファイルがないことを回避する必要がありますか?それとも .sln ファイルを生成する必要がありますか?