2017-12-07 3 views
1

VSコードは、PowerShellのと連携する新しい方法としての地位を配置しようとしている、そしてそれは、インストール時に行う変更の一つは、「PowerShellので実行ファイルエクスプローラのコンテキストメニューのオプションを交換することであるVSコードをインストールした後、ファイルエクスプローラからPowerShellを実行します".ps1ファイルに新しい" Open with Code "オプションが追加されました。

「開くとコード」オプションを削除し、古い「を実行PowerShellを使用し、」オプションを指定して、それを交換する方法はありますか?私はこれが何らかの形でレジストリに関係すると考えていますが、私はレジストリについて一般に安全にそれを知るには不十分です。

答えて

1

VSコードは、PowerShellを使用する新しい方法として実際には位置づけられていませんが、PowerShell ISEが償却されているため、Windowsで作業するための唯一の「組み込み」方法となります。

いずれかの方法で、VSのコードは、そのオプションが消えることはありませんでした。私は私のマシン上でVSコードとPS拡張子を持ち、まだ両方のオプションへのアクセス権を持っている:

enter image description here

あなたは「選択した場合ので、あなたは、右クリックメニューのオプションを追加するように求められVSコードをインストールするときそれらに組み込まれている場合は、 "Run with PowerShell"オプションを削除したものではありません。

enter image description here

あなたがそれらの右クリックオプションを削除したい場合、あなたはそれらのオプションがチェックされていないことを確認すること、VSのコードをアンインストールし、再度インストールする必要があります。

メニューオプションをRun with PowerShellに戻すには、PowerShellファイルのデフォルトプログラムを変更していないことを確認してください(例:ps1)。これをVSコードに設定すると、右クリックメニューからオプションが削除されます。 Windowsのデフォルトプログラムをメモ帳に戻して復元することができます。

enter image description here

+0

これが道のほとんどを取得しますが、しかし「PowerShellを使用し実行する」オプションがチェックされないそれらのオプションでコードを再インストール後に復元されていないようです。 Powershellはまだデフォルトのプログラムですが、コンテキストメニューのオプションはまだありません。ただし、ファイルをダブルクリックすると、編集用に開くのではなく、今すぐ実行されるので、実際のショーストッパーはありませんが、まだ管理上の頭痛です。おかげさまで、これは良い情報です。 – bwerks

+0

また、他の読者のために、Powershell ISEの非推奨リンクもあります。現在でPowerShellのVSのコードの経験はかなりひどいですのでhttps://4sysops.com/archives/no-future-for-windows-powershell-change-to-powershell-core/これは非常に残念です。 – bwerks