Skip to content

Improve discoverability of notebook customization #128549

@miguelsolorio

Description

@miguelsolorio

Problem

We have a wide range of notebook settings that allow the users to change the layout and behavior of a notebook, but not many users know about them. This issue explores how to improve the discoverability of these settings and other notebook related items (Getting Started, etc.).

CleanShot 2021-07-13 at 09 29 50@2x

  • notebook.breadcrumbs.showCodeCells
  • notebook.cellFocusIndicator
  • notebook.cellToolbarLocation
  • notebook.cellToolbarVisibility
  • notebook.compactView
  • notebook.consolidatedOutputButton
  • notebook.consolidatedRunButton
  • notebook.diff.enablePreview
  • notebook.diff.ignoreMetadata
  • notebook.diff.ignoreOutputs
  • notebook.displayOrder
  • notebook.dragAndDropEnabled
  • notebook.editorOptionsCustomizations
  • notebook.experimental.useMarkdownRenderer
  • notebook.globalToolbar
  • notebook.insertToolbarLocation
  • notebook.lineNumbers
  • notebook.navigation.allowNavigateToSurroundingCells
  • notebook.outline.showCodeCells
  • notebook.showCellStatusBar
  • notebook.showFoldingControls
  • notebook.undoRedoPerCell

Proposals

Show a gear in the global toolbar

One option was to show a ⚙️ in the global toolbar where it would be more visible. Currently these options live in a ... in the toolbar but they're not as easily discoverable. This would help make the association clearer as we use the gear for customization in other areas (activity bar, command palette, settings, etc.)

CleanShot 2021-07-13 at 08 57 58@2x

Show a gear in the editor toolbar

Alternatively we could place the gear in the editor toolbar. This option was preferred by the team after internal discussions regarding the toolbars. The point being that the left side of the toolbar relates to notebook actions (run, clear, restart, etc.) and the right side was for kernel management.

CleanShot 2021-07-13 at 08 55 59@2x

Metadata

Metadata

Labels

bugIssue identified by VS Code Team member as probable bugnotebooknotebook-layoutverifiedVerification succeeded

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions