IDE Settings
Settings related to the overall functionality of PayloadStudio
Last updated
Settings related to the overall functionality of PayloadStudio
Last updated
Some options are limited to PayloadStudio Pro. These will be indicated with the label
Even though each setting is named to be self explanatory - every setting in PayloadStudio contains an description / explanation tool-tip available on hover
Theme
The Theme option will change both the main editor and the overall appearance of PayloadStudio
Console Theme
The Console Theme will change the appearance of the console and other editors (like the Language Editor) within PayloadStudio
See the Appearance page
Auto Save PayloadStudio Session
Checking this will store the editor session in your browser's local storage.
You can always manually save your session from File > Save Session
Auto Save Console Session
With this option enabled, the contents of the Console will not persist across refreshes
Timestamp Console Messages
With this option enabled, messages that are added to the console by PayloadStudio will be timestamped
Open console automatically
With this option enabled, the Console will open when new text is written to it by PayloadStudio or the DuckyScript Compiler.
Enable Live Autocompletion
Checking this enables live payload autocomplete. Start typing for filtered suggestions to automatically display below the cursor. ESC: close the popup. ARROW-KEYS: navigate dropdown. ENTER: select highlighted suggestion. CTRL-SPACE: open without typing anything.
Live Extension Validation
Checking this enables live validation of extensions used in the current payload. This will help you ensure you're on the latest official version, and notify you if it is modified. This is helpful for payload sharing and version management. It is not recommended you disable this feature.
Click the annotation in the gutter of the first line of the EXTENSION to reveal one click shortcuts for: - Upgrading current version - Removing modifications or unofficial extensions
Automatically add documentation template
Automatically add comment documentation template to new payloads
Checking this enables tips curated from a decade of feedback, development and testing - this option should save you some headache explaining best practices or edge cases as live annotations
Checking this enables error checking in real time. After making changes to your payload and 1s of inactivity has passed PayloadStudio will automatically check the current payload for compile errors.
Checking this will pin Edit shortcuts to the top of the Editor.
Checking this will enable a sublime inspired code navigation scroller in the Editor.
Checking this will enable file extension based language support
Features per language mode may vary. Additional languages include:
Certainly! Here is the list of labels without the numbers:
ABAP
ABC
ActionScript
ADA
Alda
Apache Conf
Apex
AQL
AsciiDoc
ASL
Assembly x86
AutoHotkey / AutoIt
BatchFile
C and C++
C9Search
Cirru
Clojure
Cobol
CoffeeScript
ColdFusion
Crystal
C#
Csound Document
Csound
Csound Score
CSS
Curly
D
Dart
Diff
Dockerfile
Dot
Drools
Edifact
Eiffel
EJS
Elixir
Elm
Erlang
Forth
Fortran
FSharp
FSL
FreeMarker
Gcode
Gherkin
Gitignore
Glsl
Gobstones
Go
GraphQLSchema
Groovy
HAML
Handlebars
Haskell
Haskell Cabal
haXe
Hjson
HTML
HTML (Elixir)
HTML (Ruby)
INI
Io
Jack
Jade
Java
JavaScript
JSON
JSON5
JSONiq
JSP
JSSM
JSX
Julia
Kotlin
LaTeX
Latte
LESS
Liquid
Lisp
LiveScript
LogiQL
LSL
Lua
LuaPage
Lucene
Makefile
Markdown
Mask
MATLAB
Maze
MediaWiki
MEL
MIPS
MIXAL
MUSHCode
MySQL
Nginx
Nim
Nix
NSIS
Nunjucks
Objective-C
OCaml
Pascal
Perl
pgSQL
PHP
PHP (Blade Template)
Pig
Powershell
Praat
Prisma
Prolog
Properties
Protobuf
Puppet
Python
QML
R
Raku
Razor
RDoc
Red
RHTML
RST
Ruby
Rust
SASS
SCAD
Scala
Scheme
Scrypt
SCSS
SH
SJS
Slim
Smarty
Smithy
snippets
Soy Template
Space
SQL
SQLServer
Stylus
SVG
Swift
Tcl
Terraform
Tex
Text
Textile
Toml
TSX
Twig
Typescript
Vala
VBScript
Velocity
Verilog
VHDL
Visualforce
Wollok
XML
XQuery
YAML
Zeek
Django
PayloadStudio Debugging Mode
Recommended Setting: Disabled (unchecked) - For use in bug reporting - may cause unstable performance. Enable this to enable PayloadStudio Debug logging in the browser console.
Auto save status is indicated at the top right of the editor Unsaved Saved