HelpNDoc's options can be customized by using the "File" menu then "Options" button. This shows the options window with various sections.

General Settings

Importers

Compilers

Custom paths

Use this section to define the default custom path HelpNDoc will use.

Keyboard shortcuts

Some keyboard shortcuts can be customized. Select a keyboard shortcut in the list and:

Script Editor

Customize the look and feel of the script editor used to interact with HelpNDoc API and customize templates:

Setting

Description

Bookmarks / Visible

Show or hide the bookmarks

Bookmarks / Enable

Enable bookmarks keyboard shortcuts

Fonts / Editor

Specify the font name and size of the the editor

Fonts / Gutter

Specify the font name and size of the editor's gutter. Note: Gutter / Use gutter font must be checked too

Gutter / Autosize

Specify if the gutter resizes to fit content

Gutter / Show leading zeros

If checked, leading zeros are added to line numbers

Gutter / Start at zero

Specify if line numbering starts at zero or one

Gutter / Show line numbers

Specify if line numbers are shown in the gutter

Gutter / Use gutter font

If checked, a specific gutter font can be used. If not, it will use the editor's font

Gutter / Visible

Show or hide the gutter

Right Margin / Position

Position of the right margin in number of characters

Spacing / Extra line spacing

Add extra pixels to each line for better clarity

Spacing / Tab width

Specify how many characters are used to display tabs

Options / Auto close after successful run

Automatically close the script editor run from the quick script popup when script successfully runs

Options / Auto indent

Automatically indent based on previous line

Options / Brackets highlight

Highlight matching bracket

Options / Enhanced Home key

Hitting the home key moves to the start of the line or start of code

Options / Enhanced End key

Hitting the end key moves to the end of the line or end of code

Options / Right mouse moves cursor

Editing cursor is moved when right mouse is clicked

Options / Show special chars

Specify if special (invisible) characters are shown or not

Options / Smart tabs

Tabbing checks previous line for faster alignment

Options / Smart tab delete

Delete multiple tabs at once to match previous line

Options / Tab indent

When checked, hit the TAB keyboard shortcut to indent all selected lines, and the SHIFT+TAB keyboard shortcut to decrease indend

Options / Tabs to spaces

Automatically converts tabs to spaces

Options / Trim trailing spaces

Remove any spaces and tabs at the end of lines

Options / Word wrap

Long lines are displayed without horizontal scroll bars when enabled

Syntax highlighter

Customize default settings for the automatic syntax highlighter:

Setting

Description

Font name

The font name to use for the highlighted content

Font size

The font size to use for the highlighter content

Convert paragraphs to line breaks

When selected content has multiple paragraphs, it can useful to convert them to single line breaks so that the highlighted content is converted to a single paragraph for easier paragraph settings such as background, borders...

AI Assistant

HelpNDoc's AI Assistant related settings:

Setting

Description

API's base URL

The URL to use to call the API. Default value: https://api.openai.com/v1

Authentication token

The API Key to use to authenticate with the API. It can be generated at https://platform.openai.com/api-keys

Organization

Specify which organization and project is used for API requests (Optional)

Model

Select the model to use for API requests. See: https://platform.openai.com/docs/models/overview

Connection timeout

The number of milliseconds to wait at connection before showing an error

Response timeout

The number of milliseconds to wait for a response before showing an error

Send timeout

The number of milliseconds to wait during the sending process before showing an error

Reset

Use the "Reset" button to reset parts or all options. Note: some reset actions require a restart of HelpNDoc. Available reset options are: