-
Notifications
You must be signed in to change notification settings - Fork 131
Document Format Settings
- Editor > Code Style > Markdown
- Document
- Wrapping
- Block Quotes
- Code
- Headings
- Lists
- Tables
- Table of Contents
- Arrangement


-
Use character font widthoption when selected will use character's font width in wrapping and table column alignment. Otherwise, all characters are assumed to be fixed width. -
Keep blank linesmaximum blank lines to keep in the document -
Wrap on typing

-
Defaultuse the IDE setting for wrap on typing -
No Wrapdo not wrap on typing -
Wrapwrap on typing and BACKSPACE -
Disabled if soft wrappedchecked
-
-
Indents and Spaces-
Indent sizesets the number of columns between tab stops. Effectively, number of spaces inserted when the tab key is pressed.
-
-
Trailing Spaces:

-
Keep all trailing spaces: leave all as is -
Keep line break spaces: keep line break spaces, delete the rest -
Trim all trailing spaces: trim all trailing spaces
-
-
Document: general treatment of trailing spaces in document
-
Fenced/Indented Code: treatment of trailing spaces in fenced/indented code
-
Flexmark Example: treatment of trailing spaces in flexmark-java spec example

-
Wrap textwhen selected text will be wrapped to margins -
Keep Hard Breakswhen selected Markdown hard breaks, which are two or more spaces before an end of line will be preserved. Otherwise, they will be ignored and removed from the document. -
With soft wraps:

-
Disable: wrapping is disabled when soft wrap mode is on -
Keep enabled: wrapping is enabled when soft wrap mode is on -
Infinite right margin: wrapping is enabled when soft wrap mode is on but right margin is set to infinity, effectively combining all element text on a single line.
-
-
Continuation Linesspecifies the indentation to use on continuation lines.

-
Align left text edgewill indent continuation lines so that they align with the text of the first line. -
Nonecontinuation lines will start at the first column -
Indentcontinuation lines will line up with the indentation level of the text block -
Indent +1 levelcontinuation lines will line up with the indentation level of the text block +4 spaces. -
Indent +2 levelscontinuation lines will line up with the indentation level of the text block +8 spaces.
-
-
Keep at start of lineselects when image and link elements should be placed at the start of line when wrapping text.

-
Nonelet these elements wrap normally -
Jekyll templateskeep element at start of line when the file has Jekyll front matter section -
All fileskeep elements at start of line in all files.
-

-
First line:selects the format to use for first line markers

-
No Changeleave as is -
Compactfor nested block quotes eliminate space after>where possible: e.g.>>>block quoted text -
Compact with Spacefor nested block quotes eliminate space between>but leave a space after the last>: e.g.>>> block quoted text -
Spacedalways place a space after every>. e.g.> > > block quoted text
-
-
Continuation:selects the format to use for continuation lines of the block quoted text

-
Add As Firstuse same option as the first line markers -
Compactfor nested block quotes eliminate space after>where possible: e.g.>>>block quoted text -
Compact with Spacefor nested block quotes eliminate space between>but leave a space after the last>: e.g.>>> block quoted text -
Spacedalways place a space after every>. e.g.> > > block quoted text -
Removeremove block quote prefix from the continuation lines of a block
-

-
Fenced Code
-
Markeroptions allow you to select what characters to use for the markers and the minimum number of these characters.

-
Space before language infowhen selected will add a space between the opening marker and language info -
Match closing marker to opening markerwhen selected will make the closing marker use the same characters as the opening marker -
Minimize Code Indentwhen selected will remove extra indentation from the contents of the code fence
-
-
Indented Code
-
Minimize Code Indentwhen selected will remove extra indentation from the contents of the verbatim block
-

-
Heading Style
-
No Changeleave heading styles as they are -
ATXchange all headings to Setext style -
Setextchange ATX headings level 1 and 2 to Setext
-
-
Trailing Markers

-
No Changeleave as is -
Addalways add matching trailing#at end of header text -
Equalize, if trailing#are present then equalize their number to the header's leading#'s -
Remove, always remove trailing#
-
-
Space after marker

-
No Changeleave as is -
Addadd space after# -
Removeremove space after#. To allow headers without the space after the#you need to have theAtx Header Spaceparser option disabled
-
-
on editif selected theTrailing Markersoption will be applied when the header text is modified by typing or BACKSPACE -
on ENTERif selected theTrailing Markersoption will be applied when ENTER key is used
-
Equalize markerwill equalize the marker to the length of the heading text -
on editifEqualize markeris selected enabling this option will also equalize the marker when the header text is edited via typing or BACKSPACE -
on ENTERifEqualize markeris selected enabling this option will also equalize the marker when ENTER is hit on the text line or the marker line of the header.

-
Add blank line before listwhen selected formatting the document will insert a blank line before the first list item of a list. This is recommended if you want to have maximum compatibility with diverse markdown parsers.
-
Renumber ordered list itemswhen selected ordered list items will be renumbered to reflect their ordinal position within the parent list. The dropdown allows selecting how to justify the numeric item prefix:
⚠️ GitHub will not interpret lists correctly when right justified is selected-
Always start first items from 1when selected will reset the ordered list item to 1. Otherwise the first item ordinal will be left as is. ℹ️ CommonMark supports lists starting with ordinal other than 1, this option will reset the ordinal number and in effect not use the CommonMark list numbering start feature.
-
-
List spacinghow to format lists

-
No Changecontrolled by blank lines between items -
Loose if has loose itemmake all items loose if a list has one loosely spaced item -
Tight if has tight itemmake all items tight if a list has one tightly spaced item -
Loosealways loose -
Tightalways tight
-
-
Bullet list markermarker to use for the bullet lists

-
No Changeleave markers unchanged -
-change all to dashes -
*change all to asterisks -
+change all to pluses
-
-
New bullet item markeritem marker used by actions to create list items. -
Task List Item Casespecifies the case to use for the closed task items:

-
Task List Item Placementspecifies how task items are to be ordered on document format:

-
No Change: leave all list item ordering as is -
Incomplete first: put incomplete task items first in the list, followed by the rest -
Has incomplete first: put incomplete task items and ones that have incomplete nested task items first in the list, followed by the rest -
Incomplete first, complete to non-task: put incomplete task items first in the list, followed by the rest, change complete task items to regular list items -
Has incomplete first, complete to non-task: put incomplete task items and ones that have incomplete nested task items first in the list, followed by the rest, change complete task items to regular list items
-
-
add on ENTERif selected will add an empty item when ENTER key is used -
add loose item on ENTERif selected will add an empty item when ENTER key is used on a blank line that has a list item above it. -
Remove empty on BACKSPACEwhen selected will remove the list item prefix when BACKSPACE is used right before or anywhere inside the item prefix marker. -
Remove empty on ENTERwhen selected an empty list item will be removed when ENTER is used on the line containing the item.

Markdown Navigator recognizes both : and ~ as a definition prefix.
-
Marker:on formatting

-
Anyleave as is -
:change all definition prefixes to: -
~change all definition prefixes to~

-
Auto-format on typingwhen selected will format table when typing or using BACKSPACE inside table -
Auto-format on editing separator linewhen selected will auto-format table when the separator line is modified by typing or using BACKSPACE -
Leading and trailing pipeswhen selected leading and trailing|characters are added to the table row. Note that this option can only be turned off ifAuto-format on typingis disabled. -
Add Missing Columnswhen selected will fill out missing columns so that all rows have equal number of columns. -
Space around |when selected will put spaces around column separator and lead/trailing| -
Left Align Marker, option on how to treat the optional left alignment marker

-
No Changeleave as is -
Addadd if it is missing and the column is left aligned -
Removeremove if the column is left aligned
-
-
Align columnswhen selected will use spaces to pad columns to equal width on every row -
Apply column alignmentwhen selected will apply column alignment to column text -
Trim cell textwhen selected will trim table cell text. Only enabled ifAlign columnsis disabled. -
On ENTERadd rowwhen enabled will add an empty row when ENTER is used within a table -
On BACKSPACE delete empty- 'row' when enabled using BACKSPACE in an empty row or one that becomes empty after the BACKSPACE operation will delete the row
- 'column' when enabled using BACKSPACE in an empty column or one that becomes empty after the BACKSPACE operation will delete the column
❗ Deleting a row has priority over deleting a column. If in a single BACKSPACE operation both the row and column are empty or become empty then the row will be deleted.

-
On Formaton document or element re-format action behavior for TOC elements.

-
No Change, do nothing -
Update, update generated text on format -
Remove, remove generated text on format
-
-
On Saveaction to take on document save:

-
No Action, do nothing -
Format, apply format action
-
-
Default Title Levelthe default heading level for the table of contents title when the TOC title does have leading#'s to specify the heading level. Default 3. -
Default Titledefault title for table of contents when the TOC tag does not have a title provided. If blank then no heading will be generated. DefaultTable of Contents -
Languagelanguage that will be used for the generated title: markdown or html -
Link Labellabel for the link in the table of contents to use only the text of the heading or to include inline formatting. -
List Typelink type for the table of contents: bullet or numbered -
List Structurehow to display the structure of the headings

-
Hierarchy: hierarchy of headings -
Flat: flat list in order of appearance in the document -
Reversed: flat list in reverse order of appearance in the document -
Alphabetical: flat list in sorted in alphabetical order based on heading text -
Reverse Alphabetical: flat list in sorted in reverse alphabetical order based on heading text
-
-
Include Levelsheading levels to be included in the table of contents. Default 2-3
ℹ️ Parser table of contents option, in Languages & Frameworks > Markdown
> Parser, "Generate Blank Line Spacer" controls whether a blank line after the [TOC]:#
element is allowed. When enabled the generated TOC contents will insert a blank line between the
element and the generated contents. This option is recommended for greatest compatibility with
all markdown parsers.

Select how you want to arrange elements whose placement in the document does not affect the
final rendering of HTML: abbreviations, footnotes, link references and enumerated references. In
all cases the ordering of the elements of the same type, relative to each other is preserved if
sort option is Not Sorted.

-
No Changeleave the elements where they are -
Document Topmove all elements to the top of the document -
Group With Firstgroup all elements with the first such element in the document -
Group With Lastgroup all elements with the first such element in the document -
Document Bottommove all elements to the bottom of the document

-
Not Sortedleave the elements in the same relative order -
Sortedelements are sorted by their reference id -
Sorted, unused lastused and unused elements are grouped then sorted by their id within the group.
Copyright © 2015-2019 Vladimir Schneider, Released under Apache 2.0 License