简体   繁体   中英

How can I get rid of unnecessary paths being printed in Visual studio Code Terminal?

Every time I run my python script in VScode I get the following lines printed in the terminal:

Microsoft Windows [Version 10.0.19041.630]
(c) 2020 Microsoft Corporation. All rights reserved.

E:\My Laptop\Coding\Python\Study files\Projects>C:/ProgramData/Anaconda3/Scripts/activate

(base) E:\My Laptop\Coding\Python\Study files\Projects>conda activate base

(base) E:\My Laptop\Coding\Python\Study files\Projects>C:/ProgramData/Anaconda3/python.exe "e:/My Laptop/Coding/Python/Study files/Projects/100_Clean.py"

than program executes normally. When execution ends, I get this line:

(base) E:\My Laptop\Coding\Python\Study files\Projects>

Why are these lines being printed? How can i turn them off in VSCode settings?

To my knowledge, there is no way to hide the paths because the VS Code Integrated Terminal is basically using your OS/system's underlying terminal. And running Python scripts on a terminal usually requires you to specify a path.

One workaround is to use "prompt" command in the same terminal window before running your code. Like this:

prompt $$

The other workaround is to use debug console as suggested by others.

The most convenient way is to edit your user settings.json like so

"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
"terminal.integrated.shellArgs.windows": ["/K", "prompt $G"],

Now my integrated terminal looks like so

>C:/Users/guido/miniconda3/Scripts/activate
(base) >conda activate condavenv
(condavenv) >

Alternatively, you can look for Code Runner extension in the marketplace - which has the option to do exactly what you want: only the output of the code is printed and nothing else .

(base) E:\My Laptop\Coding\Python\Study files\Projects> isn't from your program, it is the area to type your command in the command prompt (in VS Code).

One of the above working solution seems to have been deprecated; you can adjust your vscode settings for "terminal.integrated.profiles.windows":

example:

 "Command Prompt": {
       "path": ["C:\\WINDOWS\\System32\\cmd.exe"],
       "args": ["/K", "prompt $G$S "],  }

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM