Vscode: Zen Mode Settings

Created on 12 Mar 2018  路  14Comments  路  Source: microsoft/vscode

I request a special property for zen mode

zenMode.fontSize and "zenMode.fontWeight": "bold"

So would be different from

editor property settings

feature-request workbench-zen

Most helpful comment

This seems like a special settings for zen mode which would take effect when in zen mode. Something like a language identifier settings which take priority when you are in javascript file for example.

"[zen]": {
    "editor.fontSize": 12
}

Renaming this feature request to be more global.

All 14 comments

(Experimental duplicate detection)
Thanks for submitting this issue. Please also check if it is already covered by an existing one, like:

This seems like a special settings for zen mode which would take effect when in zen mode. Something like a language identifier settings which take priority when you are in javascript file for example.

"[zen]": {
    "editor.fontSize": 12
}

Renaming this feature request to be more global.

I think also things should be configurable in zen mode for a better concentrating on a code:

  • Hide minimap
  • Hide scrollbar
  • Hide strange line on the left side (resizing hook)

screen shot 2018-04-27 at 12 52 36

It would be nice if this was applied more generally by allowing settings to be changed after a certain action has been executed.

@sandy081 is this feature request realistic, could we add a new configuration scope for zen mode.
Here's a highly requested feature which would benefit from this https://github.com/Microsoft/vscode/issues/31609
We could also deprecat a lot of zenMode specific settings if we added this

@isidorn Do you think all editor settings makes sense to be overridable in zen mode? This also brings up new overriding dimension, for eg zen mode takes precedence over language settings?

@sandy081 yes I think all editor setting make sense to be overriden in zen mode. However in general I would need more than editor setting. Do for language overried you only allow editor ones to be overriden?
Yes, zen mode should take precedence over language settings imho.

In practice here are the most needed ones:
editor.lineNumber
workbench.editor.showTabs
workbench.activityBar.visible
workbench.statusBar.visible
editor.fontSize

Do for language overried you only allow editor ones to be overriden

Yes.

So you need support for more identifiers that can override settings (not just editor).

@sandy081 yes. Does that overcomplicate things?

Yes, it will for the user. It is hard to explain why some settings are supported for some override identifiers and not for others especially there is no UI. Also this will introduce two types of settings for zen mode, one those with zen.* and others with [zen]. Is not it simple if all settings follow only one type?

@sandy081 once we introduce this I will deprecate all zen. settings

Ok, I can provide following internally

  • Contribute override identifiers with settings to override.

Hide minimap configurable +1

@isidorn Is this going to be ever an option?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

DovydasNavickas picture DovydasNavickas  路  3Comments

trstringer picture trstringer  路  3Comments

shanalikhan picture shanalikhan  路  3Comments

v-pavanp picture v-pavanp  路  3Comments

biij5698 picture biij5698  路  3Comments