DEVUP Docs
Back to Dashboard

DEVUP Code

Settings reference

Every setting in the published DEVUP Code extension (version 1.0.0), with its type, default value and description. The table is generated from the extension's manifest.

Change a setting

Open your editor's Settings with Ctrl+, and search for devupai to find these keys.

All settings

Every DEVUP Code setting with its type, default value and description
SettingTypeDefaultDescription
devupai.chat.sendWithstring"enter"

Which key sends a message in the DEVUP AI chat. Shift+Enter always starts a new line.

  • "enter": Enter sends the message.
  • "ctrlEnter": Ctrl+Enter sends the message, and Enter starts a new line.
devupai.chat.thinkingstring"stream"

How the model's thinking shows while a reply streams.

  • "stream": Show the thinking live while it streams.
  • "collapsed": Keep the thinking collapsed, one click away under each reply.
devupai.chat.followNewestbooleantrue

Scroll the chat as a reply streams in, until you scroll up yourself.

devupai.chat.wrapCodebooleanfalse

Wrap long lines in the code blocks of a reply. When off, code stays on one line with its own scroll.

devupai.editorActions.modelstring""

The model for Explain, Fix, Add Tests and "Fix with DEVUP AI", by its id in the DEVUP AI model list. When empty, they use the model selected in the chat.

devupai.editor.contextMenubooleantrue

Show DEVUP AI in the editor's right-click menu: Ask, Explain, Fix and Add Tests on a selection.

devupai.editor.quickFixbooleantrue

Offer "Fix with DEVUP AI" in Quick Fix on errors and warnings. It never runs on save.

devupai.editor.codeBlockActionsbooleantrue

Show Insert, Apply and New file on every finished code block in a reply.

devupai.editor.applyDiffstring"beside"

Where Apply opens its diff. Nothing is written before you accept.

  • "beside": Beside the editor.
  • "same": In the same tab.
devupai.context.attachCurrentFilebooleanfalse

Attach the current file when a chat starts. When off, nothing is attached unless you add it with + or @. Files that are never sent stay out either way.

devupai.context.searchFollowsGitignorebooleantrue

Leave the files your .gitignore ignores out of the @ file search results.

devupai.context.neverSendarray[]

Files that are never sent to DEVUP AI, as .gitignore-style patterns inside the workspace, for example secrets/** or *.local.json. They add to the built-in protection of .env files, private keys, certificates, .ssh and .git, and can never remove it. Rules from your user settings and from the workspace are combined.

devupai.history.savebooleantrue

Save chats in History on this computer.

devupai.history.keepnumber1000

How many chats to keep. When there are more, the oldest chats that are not pinned are removed. Pinned chats are always kept. Lowering it asks before any chat is removed.

  • 100: Keep the latest 100 chats.
  • 500: Keep the latest 500 chats.
  • 1000: Keep the latest 1,000 chats.
devupai.instructions.textstring""

Your own instructions for DEVUP AI, sent with every chat in every project. Up to 4,000 characters. Edit them in DEVUP AI Settings, Instructions, where you can also see everything the model receives.

devupai.models.overridesobject{}

The reasoning effort and the longest reply you chose for each model, by its id in the DEVUP AI model list. Set them in DEVUP AI Settings, Chat and models. Only values the model accepts are sent.

devupai.chat.replyLanguagestring"same"

The language DEVUP AI replies in.

  • "same": The language you write in.
  • "en": English.
  • "fr": French.
  • "ar": Arabic.
devupai.chat.notifyOnFinishbooleantrue

Tell me when a long reply finishes: only when VS Code is not in front, and only for replies that took more than 20 seconds.

devupai.appearance.fontSizestring"default"

The size of the chat text. Code blocks follow the same size.

  • "small": Smaller text.
  • "default": The default size.
  • "large": Larger text.
devupai.appearance.densitystring"comfortable"

The spacing between messages in the chat. Compact fits more of a long reply on screen.

  • "comfortable": Comfortable spacing.
  • "compact": Compact spacing.
devupai.appearance.modelLogosbooleantrue

Show model logos in the model picker, the message box and above each reply.

devupai.editor.titleButtonbooleantrue

Show the DEVUP AI button in the editor title bar.

devupai.signIn.sendDeviceNamebooleantrue

Send this computer's name when you sign in with DEVUP, so the API key created for this editor is named after it. When off, no name is sent and the key is named after the editor only.