You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/guide/settings.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -206,6 +206,7 @@ The setting will appear under the Quick Settings section in the Function Setting
206
206
|arch.aarch64|AArch64 Prefer Intrinsics for Vector Operations|Prefer generating calls to intrinsics (where one is available) to lifting vector operations as unrolled loops (where available). Note that not all vector operations are currently lifted as either intrinsics or unrolled loops.|`boolean`|`True`|[`SettingsProjectScope`, `SettingsResourceScope`, `SettingsUserScope`]|<aid='arch.aarch64.disassembly.preferIntrinsics'>arch.aarch64.disassembly.preferIntrinsics</a>|
207
207
|arch.hexagon|Hide Constant Extenders|Hide constant extenders in disassembly.|`boolean`|`False`|[`SettingsUserScope`]|<aid='arch.hexagon.disassembly.hideConstExtenders'>arch.hexagon.disassembly.hideConstExtenders</a>|
208
208
|arch.hexagon|Display Immediate Values In Hex|Display integer immediate values in hexadecimal format.|`boolean`|`False`|[`SettingsUserScope`]|<aid='arch.hexagon.disassembly.integersAsHex'>arch.hexagon.disassembly.integersAsHex</a>|
209
+
|arch.hexagon|Stop Analysis After Bad Packet Count|Number of consecutive invalid packets before stopping function analysis (0 to disable).|`number`|`2`|[`SettingsUserScope`]|<aid='arch.hexagon.disassembly.stopAnalysisInvalidPacketCount'>arch.hexagon.disassembly.stopAnalysisInvalidPacketCount</a>|
209
210
|arch.mips|MIPS Disassembly Pseudo-Op|Enable use of pseudo-op instructions in MIPS disassembly.|`boolean`|`True`|[`SettingsProjectScope`, `SettingsResourceScope`, `SettingsUserScope`]|<aid='arch.mips.disassembly.pseudoOps'>arch.mips.disassembly.pseudoOps</a>|
210
211
|arch.x86|x86 Disassembly Case|Specify the case for opcodes, operands, and registers.|`boolean`|`True`|[`SettingsUserScope`]|<aid='arch.x86.disassembly.lowercase'>arch.x86.disassembly.lowercase</a>|
211
212
|arch.x86|x86 Disassembly Support for MPX|Enable support for MPX extensions in the disassembler.|`boolean`|`False`|[`SettingsUserScope`]|<aid='arch.x86.disassembly.mpx'>arch.x86.disassembly.mpx</a>|
@@ -217,6 +218,7 @@ The setting will appear under the Quick Settings section in the Function Setting
217
218
|collaboration|Active Server|URL of the server to automatically connect to on launch. (Ultimate Only)|`string`||[`SettingsProjectScope`, `SettingsUserScope`]|<aid='collaboration.activeRemote'>collaboration.activeRemote</a>|
218
219
|collaboration|Advanced Conflict Resolution|Show extra information when resolving merge conflicts (Ultimate Only)|`boolean`|`False`|[`SettingsProjectScope`, `SettingsUserScope`]|<aid='collaboration.advancedMerge'>collaboration.advancedMerge</a>|
219
220
|collaboration|Auto Connect|Automatically reconnect to last collaboration server if you were connected when Binary Ninja was closed. (Ultimate Only)|`boolean`|`True`|[`SettingsProjectScope`, `SettingsResourceScope`, `SettingsUserScope`]|<aid='collaboration.autoConnectOnLaunch'>collaboration.autoConnectOnLaunch</a>|
221
+
|collaboration|Automatically Download Project File Dependencies|Try to automatically download file dependencies when opening or downloading a remote project file. (Ultimate Only)|`boolean`|`True`|[`SettingsProjectScope`, `SettingsUserScope`]|<aid='collaboration.autoDownloadFileDependencies'>collaboration.autoDownloadFileDependencies</a>|
220
222
|collaboration|Poll Interval|Time in seconds between polls for new snapshots. 0 to disable. (Ultimate Only)|`number`|`30`|[`SettingsUserScope`]|<aid='collaboration.autoPollInterval'>collaboration.autoPollInterval</a>|
221
223
|collaboration|Collaboration Project Directory|Default path for files downloaded from a remote (Ultimate Only)|`string`|`/Users/jwiens/vector35/empty_profile/remote`|[`SettingsProjectScope`, `SettingsUserScope`]|<aid='collaboration.directory'>collaboration.directory</a>|
222
224
|collaboration|Synchronize Local Project Deletions on Open|When opening a remote project, if you have deleted files/folders locally, delete them on the remote as well. (Ultimate Only)|`boolean`|`False`|[`SettingsUserScope`]|<aid='collaboration.localProjectDeletionSynchronization'>collaboration.localProjectDeletionSynchronization</a>|
@@ -307,6 +309,7 @@ The setting will appear under the Quick Settings section in the Function Setting
307
309
|files.container|Container Detection Mode|Controls how nested container formats are detected and handled when opening files.|`string`|`Full`|[`SettingsProjectScope`, `SettingsUserScope`]|<aid='files.container.mode'>files.container.mode</a>|
308
310
||| enum: Open the root file as-is (no unwrapping).|`enum`|`Disabled`|||
309
311
||| enum: Discover all paths (build the full context tree) before requesting selection.|`enum`|`Full`|||
312
+
||| enum: Interactively require selection at each level of the container hierarchy.|`enum`|`Interactive`|||
310
313
|files.elf|Enable ARM BE8 binary detection|Enable ARM BE8 binary detection for mixed little/big endianness for code/data|`boolean`|`True`|[`SettingsUserScope`]|<aid='files.elf.detectARMBE8Binary'>files.elf.detectARMBE8Binary</a>|
311
314
|files.elf|Maximum ELF Section Header Count|Maximum number of entries to include in section header array|`number`|`100`|[`SettingsResourceScope`, `SettingsUserScope`]|<aid='files.elf.maxSectionHeaderCount'>files.elf.maxSectionHeaderCount</a>|
312
315
|files.pic|Auto Rebase Load File|Automatically rebase a relocatable image which has a default load address of zero to 4MB for 64-bit binaries, or 64KB for 32-bit binaries.|`boolean`|`True`|[`SettingsProjectScope`, `SettingsUserScope`]|<aid='files.pic.autoRebase'>files.pic.autoRebase</a>|
@@ -374,7 +377,7 @@ The setting will appear under the Quick Settings section in the Function Setting
374
377
|rendering.format|Formatter|Specify the implementation used for formatting high level representations.|`string`|`GenericLineFormatter`|[`SettingsUserScope`]|<aid='rendering.format.formatterName'>rendering.format.formatterName</a>|
375
378
||||`enum`|`GenericLineFormatter`|||
376
379
|rendering.format|Language Specific Formatters|Use language specific formatting when available.|`boolean`|`True`|[`SettingsProjectScope`, `SettingsResourceScope`, `SettingsUserScope`]|<aid='rendering.format.languageSpecificFormatters'>rendering.format.languageSpecificFormatters</a>|
377
-
|rendering.format|Max Ternary Simplification Tokens|Token threshold for simplifying valid conditionals to ternary expressions|`number`|`10`|[`SettingsUserScope`]|<aid='rendering.format.maxTernarySimplificationTokens'>rendering.format.maxTernarySimplificationTokens</a>|
380
+
|rendering.format|Max Ternary Simplification Tokens|Token threshold for simplifying valid conditionals to ternary expressions|`number`|`20`|[`SettingsUserScope`]|<aid='rendering.format.maxTernarySimplificationTokens'>rendering.format.maxTernarySimplificationTokens</a>|
378
381
|rendering.format|Minimum Line Content Length|The minimum number of characters per line, not including indentation, before splitting across multiple lines.|`number`|`40`|[`SettingsProjectScope`, `SettingsResourceScope`, `SettingsUserScope`]|<aid='rendering.format.minimumLineContentLength'>rendering.format.minimumLineContentLength</a>|
379
382
|rendering.format|Add New Lines Around Scopes|Add extra newlines in high level representations between closing scopes and the following statements.|`number`|`1`|[`SettingsUserScope`]|<aid='rendering.format.newLinesAroundScopes'>rendering.format.newLinesAroundScopes</a>|
380
383
|rendering.format|Render Braces Around Single-Statement Blocks|If High Level Scoping Style is braces or bracesNewLine, should braces be rendered around if-statements, for-loops, etc. when the body is only one statement.|`string`|`exceptDeepest`|[`SettingsUserScope`]|<aid='rendering.format.renderBracesSingleStatement'>rendering.format.renderBracesSingleStatement</a>|
0 commit comments