blob: 2d3d6e201c355e4b4692b13cbd5c89f63151ceac [file] [log] [blame] [raw]
#settings.modal.fade.gl_keep(tabindex="-1" role="dialog")
.modal-dialog.modal-lg(role="document")
.modal-content
.modal-header
h5.modal-title
| Compiler Explorer Settings
button.close(type="button" data-dismiss="modal" aria-label="Close")
span(aria-hidden="true") ×
.modal-body
.card
.card-header
| These settings control how Compiler Explorer acts for you. They are not
| preserved as part of shared URLs, and are persisted locally using browser
| local storage.
ul.nav.nav-tabs.card-header-tabs(role="tablist")
li.nav-item(role="presentation"): a.nav-link.active(href="#colouring" role="tab" data-toggle="tab") Colouring
li.nav-item(role="presentation"): a.nav-link(href="#site-behaviour" role="tab" data-toggle="tab") Site behaviour
li.nav-item(role="presentation"): a.nav-link(href="#keybindings" role="tab" data-toggle="tab") Keybindings
li.nav-item(role="presentation"): a.nav-link(href="#editor" role="tab" data-toggle="tab") Editor
li.nav-item(role="presentation"): a.nav-link(href="#compilation" role="tab" data-toggle="tab") Compilation
.card-body.tab-content
#colouring.tab-pane.active.form-group(role="group")
div
label
| Site theme
select.theme
.checkbox
label
input.colourise(type="checkbox")
| Colourise lines to show how the source maps to the output
.checkbox
label
input.alwaysEnableAllSchemes(type="checkbox")
| Make all colour schemes available regardless of theme
label
| Line highlighting colour scheme 
select.colourScheme
#site-behaviour.tab-pane.form-group(role="group")
label
| Default language
small(style="margin-left: 3px")
span.fas.fa-info-circle(title="New editors only (Reset UI to clear yours)" aria-label="New editors only (Reset UI to clear yours)")
select.defaultLanguage
.checkbox
label
input.allowStoreCodeDebug(type="checkbox")
| Allow my source code to be temporarily stored for diagnostic purposes in the event of an error
.checkbox
label
input.newEditorLastLang(type="checkbox")
| Use last selected language when opening new Editors
.checkbox
label
input.enableCommunityAds(type="checkbox")
| Show community events
#keybindings.tab-pane.form-group(role="group")
.checkbox
label
input.useVim(type="checkbox")
| Vim editor mode
.the-save-option-to-auto-share
label
kbd Ctrl
| +
kbd S
|  behaviour
select.enableCtrlS
.checkbox.the-save-option-to-tree-save
label
input.enableCtrlStree(type="checkbox")
| Make
kbd Ctrl
| +
kbd S
|  include and save the file to a Tree if that's added to the UI
.checkbox.the-popup-dialog-box-option
label
input.enableSharingPopover(type="checkbox")
| Pop up a dialog box when
kbd Ctrl
| +
kbd S
|   is set to create a short link.
#editor.tab-pane.form-group(role="group")
div
label
| Desired Font Family in editors
input.editorsFFont(type="text" style="width:100%")
label Default font scale
select.defaultFontScale
.checkbox
label
input.editorsFLigatures(type="checkbox")
| Enable font ligatures
.checkbox
label
input.autoCloseBrackets(type="checkbox")
| Automatically insert matching brackets and parentheses
.checkbox
label
input.autoIndent(type="checkbox")
| Automatically indent code (reload page after changing)
.checkbox
label
input.hoverShowSource(type="checkbox")
| Highlight linked code lines on hover
.checkbox
label
input.hoverShowAsmDoc(type="checkbox")
| Show asm description on hover
.checkbox
label
input.showQuickSuggestions(type="checkbox")
| Show quick suggestions
.checkbox
label
input.useCustomContextMenu(type="checkbox")
| Use custom context menu
.checkbox
label
input.showMinimap(type="checkbox")
| Show editor minimap
.checkbox
label
input.keepSourcesOnLangChange(type="checkbox")
| Keep editor source on language change
.checkbox
label
input.useSpaces(type="checkbox")
| Use spaces for indentation
div
label Tab width
input.tabWidth(type="number")
div
label Format based on
select.formatBase
.checkbox
label
input.wordWrap(type="checkbox")
| Enable Word Wrapping
.checkbox
label
input.enableCodeLens(type="checkbox")
| Enable CodeLens features (requires refresh to take effect)
#compilation.tab-pane.form-group(role="group")
div
.checkbox
label
input.compileOnChange(type="checkbox")
| Compile automatically when source changes
div
label Delay before compiling: 
span.delay-current-value  
.slider-input
b 0.25s
input.delay(type="range")
b 3s
.checkbox
label
input.formatOnCompile(type="checkbox")
| Enable formatting on compilation (for supported languages)
.checkbox
label
input.executorCompileOnChange(type="checkbox")
| Compile executor automatically when arguments change
.modal-footer
button.btn.btn-outline-primary(type="button" data-dismiss="modal") Close