Skip to content

Daniel0110000/DeepCodeStudio

Folders and files

NameName
Last commit message
Last commit date
Mar 23, 2025
Apr 24, 2025
Apr 24, 2025
Mar 23, 2025
Sep 3, 2023
Dec 24, 2023
Dec 21, 2024
Mar 23, 2025
Nov 11, 2024
Sep 3, 2023
Dec 23, 2023
Mar 23, 2025
Sep 3, 2024
Dec 17, 2023
Sep 3, 2023
Sep 3, 2023
Dec 23, 2023
Dec 23, 2023
Dec 2, 2023
Oct 31, 2024

Repository files navigation

DeepCode Studio

Welcome to DeepCode Studio, an assembly code editor, compatible with a wide range of assembly languages, designed to provide a seamless experience in both Windows and Linux environments.

image

GitHub GitHub

Important

The program is currently in an alpha phase, so it may contain several bugs. Any errors you encounter can be reported in the "issues" section for resolution.

🧩 Configuration

In this version of DeepCode Studio, a JSON is used for code autocompletion and syntax highlighting. This JSON must have the following structure:

{
  "data": {
    "instructions": [ "mov", "..." ],
    "variables": [ "db", "..." ],
    "constants": [ "equ", "..." ],
    "segments": [ ".data", "..." ],
    "registers": [ "rax", "..." ],
    "systemCall": [ "int 0x80", "..." ],
    "arithmeticInstructions": [ "inc", "..." ],
    "logicalInstructions": [ "and", "..." ],
    "conditions": [ "jnz", "..." ],
    "loops": [ "loop", "..." ],
    "memoryManagement": [ "malloc", "..." ],
  }
}
Open the settings and go to "Autocomplete" Click on the directory icon
Open Settings Directory Icon
Select the JSON file Enter the configuration name
Select JSON Configuration Name
Click on the add button Perfect, you now have the necessary configuration 🥳
Add Button 🥳

🎨 Customize syntax highlighting colors

You can customize syntax highlighting colors in Settings -> Syntax Keyword Highlighter:

image

🚧 RoadMap

  • Complete migration from Jetpack Compose Desktop to Swing
  • Default settings for different assemblers
    • Autocomplete
    • Syntax Highlighting ~
  • Program customization
  • Smarter autocompletion ~ 🏗️
  • Terminal type selection
  • Automatic compilation and execution ~ 🏗️
  • Optimization
  • 🚀 New release

📜 License

Apache-2.0