VSCode opening output tab automatically when I typing code - visual-studio-code

during typying code and auto save in vscode, output tab automatically running. It's so uncomfortable.
is there are anyone who give me some help?
I've been trying to my self but I didn't find solution

This happens when code-runner extension is installed in vs code.
Disable code-runner extension and reload the vs code.

Related

Autosave files in VS code

Is there any setting to 'auto save files before running in VS Code'?
Acually I always have to save files before running with the "Code Runner" extension of VS Code. Is there any solution for it?
In the File tab of the application you can find a button that says Auto Save, toggle it. See this for a visual guide.

Shortcut for Copy/Paste not work in VSCode

Now I'm using the latest Visual Studio Code on Ubuntu 20.04 and face the problem with the Copy/Paste shortcut. When I use Ctrl+C, it is not Copy the chosen code to the clipboard, it has been changed to Insert mode instead. And I even not be able to use Ctrl+X and Ctrl+V.
I have tried to reinstall the program but the problem still there. With other IDE, it still works normally.
So, please help to fix this problem!
look at
File -> Preferences -> Keyboard Shortcut
Or
Press Ctrl+k Ctrl+s
You may well be experiencing this bug... https://github.com/microsoft/vscode/issues/124296
Uninstall vim in extension of vs code.
Go to extension of vs code
You see a list of extension you have installed in vs. You should scroll through for vim extension.
click on vim extension.
click on uninstall.
Hope this solves your problem

VS Code - How to have Terminal pane open by default?

In Visual Studio Code when I open the application I have to re-open the integrated terminal window every time.
Do you know the steps to have the CLI pane open as soon as the application loads by default without manually doing ctrl-backtick every time?
You can try the following:
Install an extension: Auto Run
Command.
Reload Visual Studio Code after installation.
In settings ctrl+, add following:
"auto-run-command.rules": [
{
"command": "workbench.action.terminal.new",
},
],
No built in way to do this , however you can submit a feature request here.
Or wait for this extension to mature.
I'm new, so I can't post comments yet. But I think an improvement to the solution offered by #victor-s is to use workbench.action.terminal.toggleTerminal, since that won't create a new terminal if one is already open.

How to Integrate babun shell in VS code

I have tried changing the settings for "terminal.integrated.shell.windows" to babun mintty location. But the babun shell window opens separately and doesn't integrate with the VS code. Anyone knows how to achieve this?
After trying for 2 hours finally made it work.
Before reading my way of doing this, you might want to got through this issue first.
By default babun is installed in C:\Users\13000\.babun\. So we can configure it by overriding user setting in VS Code as:
"terminal.integrated.shell.windows": "C:\\Users\\YOURUSERNAME\\.babun\\cygwin\\bin\\zsh.exe",
After saving , reload the window and you are done.
You will get something like :
Hope this helps!
I was searching for any solution for this issue before and I could not find any. But I was curious how Babun itself run the command "Open Babun here" from right-click menu and noticed it runs this command:
C:\Users\YOURUSER\.babun\cygwin\bin\mintty.exe /bin/env CHERE_INVOKING=1 /bin/zsh.exe
I've tried setting mintty.exe as shell and using leading commands as shell arguments, but this method opens an external terminal. I've noticed this behavior is because using mintty.exe, so I replaced mintty.exe with env.exe itself. At last, these are the settings:
"terminal.integrated.shell.windows": "C:\\Users\\YOURUSER\\.babun\\cygwin\\bin\\env.exe",
"terminal.integrated.shellArgs.windows": [
"CHERE_INVOKING=1",
"/bin/zsh.exe"
]
Edit: This might not completely relate to this question, but because of having the similarity, I think it might worth mentioning.
During my search for a solution, I've seen many other questions about the same issue for integrating Atom's PlatformIO IDE Terminal package or JetBrain's IDEs with Babun's zsh.
In the case of Atom, setting the Shell Override to C:\Users\YOURUSER\.babun\cygwin\bin\env.exe and Shell Arguments to CHERE_INVOKING=1 /bin/zsh.exe opens zsh.exe as an integrated terminal in the project directory.
In the case of JetBrain, I've used WebStrom and this works:
cmd.exe "/k C:\Users\ehsan\.babun\cygwin\bin\env.exe CHERE_INVOKING=1 /bin/zsh.exe"
Just complementing the correct answer that Pramesh Bajracharya gave above, you can override user settings in VS Code opening the VS Code and going in:
File->Preferences->Settings
And then paste in the field shown in your right side (WORKSPACE SETTINGS):
{
"terminal.integrated.shell.windows": "C:\\Users\\YOURUSER\\.babun\\cygwin\\bin\\zsh.exe"
}
More information can be found in https://code.visualstudio.com/docs/editor/integrated-terminal
Thanks Pramesh Bajracharya!

visual studio code running executables on current code

I'm new to Visual Studio Code and have a few extensions installed, but what I want is to do what I do in notepad++ and set up a command so I can execute the open file (e.g. vbscript). I can do this easily in notepad++ but I've no idea how to do it in VS Code and the internet seems to not have much help either.
If it is possible, can it be done like the Python vs code extension and have the output window in a pane below the code?
thanks.
There is actually an Extension that will run a number of different languages for you.
Install the Code Runner Extension
Open the code file in Text Editor, then use shortcut Ctrl+Alt+N, or press F1 and then select/type Run Code, the code will run and the output will be shown in the Output Window.