App Settings
Relevant source files
The following files were used as context for generating this wiki page:
App Settings manage the general behavior, interface, and global preferences of the Acode application. This module allows you to customize the workspace environment, including the QuickTools bar, file handling logic, visual appearance, and keyboard input methods.
Users access these settings through the primary Settings menu, via the Ctrl + , shortcut, or through the Command Palette. Sources: user-guide/settings/app-settings.md:1-3, user-guide/settings.md:14-23, user-guide/index.md:58-63
Interface Customization
QuickTools Configuration
QuickTools provides a customizable toolbar designed for touch devices. It offers rapid access to keys and symbols frequently used during coding. Sources: user-guide/quicktools.md:1-5
| Setting | Description |
|---|---|
| Shortcut Buttons | Configures the bar via drag-and-drop to reorder or add tools. |
| QuickTools | Toggles the visibility of the entire QuickTools bar. |
| Floating Button | Shows or hides the floating trigger used to expand the bar. |
| Trigger Mode | Options include Touch or Click (recommended for external mice). |
| Sources: user-guide/settings/app-settings.md:7-12, user-guide/quicktools.md:43-49 |
Appearance and Input
Acode supports visual modifications and localization to improve the user experience. Sources: user-guide/settings/app-settings.md:27-35
- Fonts: Manage and add custom font files for the editor and terminal.
- Icon Pack: Select file and folder icons; plugins may register additional packs.
- Animation: Options include System, Yes, or No.
- Change Language: Switches the interface language (e.g., English, Hindi, Spanish).
- Fullscreen: Hides the title bar and extra spacing to maximize the workspace.
Sources: user-guide/settings/app-settings.md:29-35, user-guide/settings/themes.md:1-18
The following flowchart describes the logic for selecting the application's visual theme:
The diagram shows how users choose between application-level styling and editor-specific syntax highlighting. Sources: user-guide/settings/themes.md:1-18
Files and Folders Management
This section defines how Acode interacts with the file system and manages persistent states. Sources: user-guide/settings/app-settings.md:16-24
- Active Files: Sets the location for open file indicators (Tab area, Sidebar, or Bottom).
- Persistence: Settings like Remember Files and Remember Folders ensure previous sessions are restored upon app launch.
- File Monitoring: Check File Changes tracks external modifications to prevent data loss.
- Exclude Files: Uses glob patterns (e.g.,
**/node_modules/**) to prevent specific directories from being indexed or searched.
Sources: user-guide/settings/app-settings.md:18-24
Input and Keyboard Behavior
Acode provides specific settings to optimize input for mobile environments and external keyboards. Sources: user-guide/settings/app-settings.md:39-46
The sequence diagram illustrates how input modes and touch thresholds modify the interaction between the user and the editor view. Sources: user-guide/settings/app-settings.md:41-44
| Setting | Description |
|---|---|
| Keyboard Mode | Prevents issues with mobile autosuggest (Normal to Aggressive). |
| Touch Move Threshold | Adjusts sensitivity (default: 0.2) to mitigate accidental scrolling. |
| Vibrate on Tab | Enables haptic feedback for interactions. |
| Sources: user-guide/settings/app-settings.md:41-45 |
Advanced System Settings
Advanced options manage low-level application behavior and debugging tools. Sources: user-guide/settings/app-settings.md:58-65
- Console: Selects between the Legacy console or Eruda, a full-featured JavaScript debugger.
- Default Encoding: Specifies the character encoding used when opening files.
- Clean Install State: Clears plugin installation states to resolve stuck installations.
- Confirm on Exit: Forces a confirmation prompt before the application closes.
Sources: user-guide/settings/app-settings.md:60-65
Summary
App Settings serve as the central configuration hub for Acode, balancing mobile-specific optimizations like QuickTools and keyboard suggestion modes with traditional IDE features like file persistence and custom fonts. These configurations ensure a consistent development environment across various Android device form factors. Sources: user-guide/settings/app-settings.md:1-65, user-guide/settings.md:1-35