Visual Studioコードの開始時に統合端末を自動的に開くことは可能ですか? -- terminal フィールド と visual-studio-code フィールド と startup フィールド 関連 問題

Is it possible to have the Integrated Terminal open automatically on start of Visual Studio Code?












9
vote

問題

日本語

Visual Studio Codeを開くときに統合端末に自動的に起動するようにユーザー設定を構成することはできますか?

英語

Is it possible to configure User Settings to have the Integrated Terminal to start automatically when opening Visual Studio Code?

</div
        
     
     

回答リスト

7
 
vote

起動時に端末を設定するための拡張機能があり、ターミナルビューを分割しても機能します。

https://marketplace.visualstudio.com/items?itemname =ethansk。復元ターミナル

PS私はそれを書いた

 

There is now an extension that lets you set terminals on startup, and even works with split terminal views!

https://marketplace.visualstudio.com/items?itemName=EthanSK.restore-terminals

ps i wrote it

</div
 
 
   
   
4
 
vote

次は私のために働いています:

//ワークスペースの端末セッションを自動的に復元するかどうか。これは実験的な設定です。それはバギーであり、将来的に変わる可能性があります。

下記をユーザー設定に貼り付けます:

「ターミナル.Integrated.ExperimentalRestore」:TRUE

 

The following has worked for me:

// Whether to restore terminal sessions for the workspace automatically when launching VS Code. This is an experimental setting; it may be buggy and could change in the future.

Paste the below in your user settings:

"terminal.integrated.experimentalRestore": true

</div
 
 
 
 
4
 
vote

v1.45.0以降、他の答えはもう効果がなく、グレー表示されています。 settings.json に入れると、 "不明な設定設定"としてマークされます。 https://github.com/microsoft/vscode/問題/ 44302#issuecomment-410818051 :

私は実験的なRestoreの設定を削除しましたので、私たちが行く方向であるとは思わないので、私たちが行く方向であると考えていて、それが引き起こす可能性があるバグ/安定性の問題について心配しています。

現在、VSコードの設定では、ワークスペースの最後の状態を復元して復元します。ウィンドウを閉じて統合された端末パネルが開いている場合は、ワークスペースをリロードまたは再度開くと再度開くことができます(私はこれの設定を見つけることはできません)。そのため、基本的に、統合端末はすでに自動表示されています。 (Ubuntu 18とMacOS 10.15を使用します。)

特定の端末設定をしている場合(例:複数の端末が異なるディレクトリ、Python Envs、Workspacesなどに開かれました)、 を設定するの「」の場合は、スタートアップで自動実行するように設定できます。 。

ワークスペースに terminals.json ファイルを次のようなもので追加し、 autorun を設定する必要があります。 <コード> true に。これにより、端末を自動実行します。起動時にコマンドを実行し、起動時にターミナル設定を復元します。

<事前> <コード> { "autorun": true, "autokill": true, "terminals": [ { "name": "GIT", "description": "For running git commands", "open": true, "focus": true, "commands": [ "pwd", "git fetch -v" ] }, { "name": "BUILD", "description": "For running build commands", "open": true, "focus": false, "commands": [ "cd apps", "./clean.sh" ] }, { "name": "SCRIPTS", "description": "For running python commands", "open": true, "focus": false, "commands": [ "source $VENV_DIR/test-py38/bin/activate", "python -V" ] }, ] }
 

As of v1.45.0, the setting mentioned in the other answer has no effect anymore and is grayed-out and marked as "Unknown Configuration Setting" when you put it in settings.json. It seems they removed it in https://github.com/microsoft/vscode/issues/44302#issuecomment-410818051:

I removed the experimentalRestore setting as I don't think it's the direction we're going to go in and I'm concerned about bugs/stability issues it could be causing.

Currently, on my VS Code setup, it remembers the last state of my workspace and restores it. If I have the Integrated Terminal panel opened before I closed the window, it gets reopened when I reload or reopen the workspace (I can't seem to find the setting for this though). So basically, the Integrated Terminal is already auto displayed. (I use Ubuntu 18 and macOS 10.15.)

If you have a specific terminal setup (ex. multiple terminals opened to different directories, python envs, workspaces, etc.), you could check out Terminals Manager which is for "setting-up multiple terminals at once" and can be configured to auto-run on startup.

You just need to add a terminals.json file in your workspace (under .vscode) with something like this, and set autorun to true. This would auto-run the Terminals: Run command on startup, and restore your terminal setup on startup.

{     "autorun": true,     "autokill": true,     "terminals": [         {             "name": "GIT",             "description": "For running git commands",             "open": true,             "focus": true,             "commands": [                 "pwd",                 "git fetch -v"             ]         },         {             "name": "BUILD",             "description": "For running build commands",             "open": true,             "focus": false,             "commands": [                 "cd apps",                 "./clean.sh"             ]         },         {             "name": "SCRIPTS",             "description": "For running python commands",             "open": true,             "focus": false,             "commands": [                 "source $VENV_DIR/test-py38/bin/activate",                 "python -V"             ]         },     ] } 
</div
 
 

関連する質問

0  Oracle Databaseを起動できません:複数のエラー  ( Cannot start oracle database multiple errors ) 
私はサーバーに別々のユーザーとして3つのOracle DBSをインストールしています。サーバーの再起動が再起動するまで、3つすべてが正しく機能していました。その後、データベースを起動できず、他のコマンドを実行できません。 <事前> <コード> mysite.c...

0  Pylons Webアプリケーションをプログラム的に起動するにはどうすればよいですか。  ( How do i start the pylons web application programmatically ) 
通常、コマンドラインでPylons Webアプリケーションを起動します。 <事前> <コード> pastser serve --reload development.ini 私はそれをプログラムで起動することができますか? Pythonスクリプトファイルに...

1  起動タスクはAzure Cloud Service Roleで実行されていません  ( Startup task not running on azure cloud service role ) 
azureの役割で起動タスクを設定しようとしている困難があります。 最終的な目標は、他のSSL構成とともに、RC4暗号を無効にすることです。私の(VS2012Express)プロジェクトでは(ここでの別の答えの後に部分的に達成されたソリューションは Ha...

0  Windowsの起動時にAzureファイルストレージをマウントできません  ( Unable to mount azure file storage on windows startup ) 
Windowsの起動時にAzureファイルストレージをマウントしたいので、WriteのJavaアプリケーションを実行するスケジュールされたタスクにアクセスできます。これは、Windows Server 2016を実行しているAzure VMで。 ドライブをマ...

2  サーバーが初期化されたら、Djangoでスタートアップコードを実行する方法を実行できますか?  ( How can i run startup code in django once the server is done initializing ) 
私はすべてのDjango envと設定を継承するが、それ自身の監視を行うために停止するスレッドを作成したいのですが。理想的には、Djangoサーバが初期化されたときにこれが起動されるようにしたいと思います。私は以下の両方の方法を試しました。最初のものは、要求が...

0  Oracle 11gの起動とマウント  ( Oracle 11g startup and mount ) 
Oracle 11g を停止したとき <事前> <コード> SQL> shutdown immediate; と私は実行します: <事前> <コード> SQL> startup mount; エラー: <事前> <コード> ORA-24324 ser...

1  EJB 3.0で@Startupをシミュレートします(WebLogic 11gr1)  ( Simulate startup on ejb 3 0 weblogic 11gr1 ) 
私の目標は、起動時に実行され始めたスケジュールされたジョブを設定することです。 EJB 3.1、私は何かをすることができました: <事前> <コード> @Startup @Stateless public class SchedulePoller { ...

0  アプリケーションを実行すると、アプリケーションプロセスがバックプロセスになります  ( Application process goes back process when run an application ) 
私はWPFプロジェクトを開発しました。私の申請作業フローでは、私はビデオプレーヤーEXEのプロセス開始を開始しています。 VSでアプリケーションをデバッグしたり、WPFアプリを直接起動したりすると、everyThigはOKです。 しかし、私はコンピュータの開始...

14  Delphiアプリの起動速度を上げるには?  ( How to increase the startup speed of the delphi app ) 
あなたのDelphiアプリのスタートアップ速度を向上させるために何をしますか? 申請特有以外に、常に機能する標準的なトリックがありますか? 注:速いアルゴリズムや好きなことについて話していません。速度の観点から、起動時のパフォーマンスの向上のみが増加します。...

5  Windowsサービスで長期初期化を実行します  ( Perform lengthy initialization in windows service ) 
Service Control ManagerをブロックせずにWindowsサービスが起動したとき(または一時停止中から再開する)ときに長い初期化を行う最善の方法は? ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有