How to enable line numbers in zen mode for VSCode? - visual-studio-code

Is there a way to enable line numbers in zen mode for VSCode ?

In your settings.json insert the line:
"zenMode.hideLineNumbers": false

HaaLeo's answer above gets the job done but it's far easier to do it through the UI.
ctrl + , to bring up the Settings page, type "Zen Mode" in the search bar and disable the "Zen Mode: Hide Line Numbers" option.

Related

How do I turn off text formatting on save in visual studio code?

I don't know why my code is auto formatted on save and for some reason changing the layout. I figured out this was due to auto format on save. How do I turn auto save off in Visual Studio Code?
For Windows:
Here are the some basics steps to be followed to turn off auto complete.
Step:1 - Press Ctrl + Shift + P to open Command Palette. Then screen like below image appears.
Step:2 - Type Save without formatting and click the matching option available. It either commands on click or redirects you to next interface.
If it works on click then it's fine and if your are redirected to next screen just uncheck auto format option under onsave. For me it worked on cick to the shown command.
For Mac:
Cmd+K S
This was introduced in back in 2018, the keybinding (on MacOS) is:
Cmd+K S
For keybindings for your own system, search for the command saveWithoutFormatting in the Command Palette
Default: Ctrl + k + Ctrl + Shift + s on 🪟 Windows.
For others having the same problem and if Save without format is inconvenient to do every time and if you want permanent settings for saving without format here are the steps:
Edit the settings.json file. You can do that with the command "Open Settings (JSON)"
press Command + Shift + P (to open the command palette)
and start typing the command "Open Settings (JSON)" and select from the suggestions.
The setting is named formatOnSave and you should set it to false, to disable it. It can be present multiple times for different types of things.
"editor.formatOnSave": false
It is best to search for "OnSave", because there might also be other settings that are doing formatting on Save, for example:
"editor.codeActionsOnSave"
In mac you can save without formatting with the following shortcut, (No need to touch the config):
If you don't want to open the command palette every-time, you can change the Ctrl/Cmd + S shortcut to make the action "Save without Formatting"
and remove the shortcut for "Save".

Tab autocomplete in Visual Studio Code doesn't work

I am trying to enable tab auto-completion with pressing "Tab" button but it doesn't work for me and it always works as Tab character when it is supposed to work as autocomplete. Which setting or shortcut should I enable or disable to have this feature?
With pressing "Tab", I will get this;
PS: Pressing "Enter" works fine and accepts the suggestion and I can disable it by setting the following setting to off.
Try changing tab completion setting to On:
Editor › tab Completion
"editor.tabCompletion": "on"
Also for HTML/Javascript you could make emmet setting to true
"emmet.triggerExpansionOnTab": true
there may be keyboard shortcut conflicts in vs code. you should check keyboard shortcuts for tab, especially keyboard shortcuts come from extensions. if there is, you should remove it. then it will work.
Open Visual Study Code Setting.
Enable Tab Completion
For HTML doing both the steps listed by Vinoth on Sep 08, 2019 worked for me:
"editor.tabCompletion": "on"
"emmet.triggerExpansionOnTab": true
Control + P -> Terminal:Focus Terminal TabsView ->Click ().
Or Ctrl + shift + \
Open Visual Study Code Setting.
Go to edit in settings.json.
Add the below code:-
"emmet.includeLanguages": {"javascript": "javascriptreact"},
Now have a fun 😄
In my situation, I was working in a remote environment and my user settings weren't being applied to it (obviously).
This may be helpful to anyone who stumbles upon this question but the accepted answer doesn't work.
Just select your environment and then change the settings there.

Tab key is not working in visual studio code

Tab key is not working for abbreviation in visual studio code.I have tried lot.How can I fix the problem?I am frustrated.Thinking of using Bracket instead of visual studio code.
In my case
Using (Ctrl + M) return Tab button to its normal working status.
I think you may be asking about this setting:
// Insert snippets when their prefix matches. Works best when
'quickSuggestions' aren't enabled.
"editor.tabCompletion": true,
That is set to false by default, change it to true.
Don't change any keyboard shortcut or something else. You should change the language mod right bottom on the editor. It was selected javascript by default. You should change with Javascript React after that this changes all emmets suggestions is working.
For Visual Studio code version 1.33, go to File > Preferences > Settings Search for tabcompletion and by default it is off, select on, that is it, you are done.
Pressing Ctrl+M did not disable the mode for me, however the right side of the bar along the bottom of vs-code shows Tab Moves Focus as enabled, which you can click to disable.

How to disable VS Code minimap in Windowed mode?

I did the following in Visual Studio Code:
settings.json => "editor.minimap.enabled": true
Open 2ed files side by side (windowed mode)
Minimap exists in both windows
This takes up too much room, but I still want to use the Minimap when I'm editing a single file in a single window. Is there a way to have the Minimap enabled for a single file, but disabled in side-by-side "Windowed" mode?
Toggle minimap command has been added since vscode 1.16. Hit command + shift + p and select View: Toggle Minimap.
There is no way to do this in VS Code. Currently there is only the "editor.minimap.enabled": false setting which can be true or false and either always enables the minimap or always disables it.
Unfortunately, as shown in this issue, there is also no "toggleMinimap" command to assign to keybindings.
You might find this extension useful, though, as it can be used to create a toggle minimap command:
settings:
"settings.cycle": [
{
"setting": "editor.minimap.enabled"
}
]
keybindings.json:
{
"key": "ctrl+shift+t",
"command": "settings.cycle.workbench.colorTheme",
"when": ""
}
Simplest way is go to:
View -> Toggle Minimap
Update:
In newer versions:
View -> Show Minimap
To remove/disable/hide VS Code Minimap,
Go to the View tab and uncheck this: View > Show Minimap
1) Go to File -> Preferences -> Keyboard Shortcuts
2) type in "View: minimap"
3) right click and add a key binding.
I like to use ctrl+m ("m" for minimap)
If there are existing key bindings, you can use another one, or click the existing one(s) listed, then right click them and remove the binding before repeating steps 2 and 3 above.
New option available,
View-> Show minimap (uncheck)
In Visual Studio Code Version 1.41.1. Go to
Files >> Preferences >> Settings
Select
Text Editor >> Minimap >> Uncheck Enabled checkbox
I didnt find "minimap", instead I found:
[Options]>>[Text Editor]>>[All Languages]>>[Scroll Bars]>>Behavior>>"Use map mode for vertical scroll bar"
I am not able to embed image yet, check link

How do I turn on text wrapping by default in VS Code

Usually when I use VS Code, very first thing I do on new document is command: "Toggle Word Wrap" or Alt+Z. I tried looking into User Settings, but I didn't find any relevant entries. Is there some way to have text wrapping 'on' for every document by default?
The setting is now "editor.wordWrap": "on", which should be set to "on" (the default value is "off").
Switching to "on" activates word wrap on all documents in Visual Studio Code.
See the release notes about Word Wrap changes for more info.
Version 1.32.3
If you don't want to edit any files you can just turn it on under user settings:
Code > Preferences > Settings > Text Editor
Type "wordwrap" in the search or scroll to bottom of the list just before the cursor section. You'll see it as "Word Wrap / Controls how lines should wrap."
Have a look at the setting editor.wrappingColumn (see the docs for more information)
Update 2017-04-06:
Recently the setting changed (see here) to editor.wordWrap with several options:
We therefore decided to deprecate editor.wrappingColumn (with its -1,
0, >0 cases) in favor of editor.wordWrap.
Here are the new word wrap options:
editor.wordWrap: "off" - Lines will never wrap.
editor.wordWrap: "on" - Lines will wrap at viewport width.
editor.wordWrap: "wordWrapColumn" - Lines will wrap at the value of editor.wordWrapColumn.
editor.wordWrap: "bounded" - Lines will wrap at the minimum of viewport width and the value of editor.wordWrapColumn.
In 2020, here are simple steps to do it.
Click on 'File' on the top menu.
Click on 'Preferences' --> 'Settings'.
Scroll a little bit until you find 'Editor: Word Wrap'.
Click on the dropdown menu and choose 'on'.
Done. Settings will be saved by default.
Hope this helps.
So easy. This solution worked for me.
Click on 'File' on the top menu.
Click on 'Preferences' --> 'Settings'.
Search Word Wrap in the search box then you will see Editor: Word Wrap.
Click on the dropdown menu and choose 'on'.
It will definitely work.
Thank You.
Firstly go to the setting-> the search on search box word wrap-> then on the word wrap option.
Open User Settings Json and add ( As shown in the image below)
"editor.wordWrap": "on",
Press ctrl + , from the keyboard.
This will take you to the settings tab.
Type word wrap in the search tab.
Click on Editor: Word Wrap drop down.
Select on.
You are done.
See the image and follow the red boxes.
caw5v's answer mentions that word wrapping would not work if accessibility is on.
But that will change with VSCode 1.73 (Oct. 2022):
We disable word wrap when accessibility is turned on.
I would remove this limitation due to three reasons
User feedback
Now the status bar is accessible and Ctrl + g announces line number so it is much easier to figure out what line you are on
WordWrap is off by default if the user turns it on he or she should be aware of it
This is now the new policy available today in VSCode Insiders:
If you activate Word Wrap, it will be active even if Accessibility mode is on.
For those still having issues, make sure to check if 'Accessibility Support' is on. While "on" word wrapping can be disabled if a screen reader is detected.
settings > user&workspace > accessibility support
This worked for me. I run two additional monitors, however, I use an m1 macbookpro so support for two monitors is not available. To solve this I use a displaylink connection. Vscode appears to identify my displaylink connection as an accessibility screen reader.