Getting Started

Welcome to Code Nimble, the ultimate code editor for competitive programming. Here's a guide to help you get started with the app:

  • Download and install the latest version of Code Nimble.
  • Set up your environment for the languages you want to code in (C++, Python, Java).
  • Configure your preferred settings like themes, file handling, and autocomplete.
  • Start coding and submit your solutions directly from the app using the integrated features.

Configuration

To get the best experience with Code Nimble, configure the following settings:

  • C++: Install `g++` compiler and add its path in env.
  • Python: Make sure Python 3.x is installed and specified in the env path.
  • Theme: Choose from the available themes or create your own JSON-based theme.

Supported Languages

Code Nimble currently supports the following programming languages:

  • C++ - full support
  • Python - full support
  • Java - only template
  • HTML/CSS - only template

Additional languages may be added in future updates.

Key Features

  • Code Autocomplete: Supports intelligent autocompletion for C++, Python, and Java.
  • Test Case Fetching: Fetch test cases from competitive platforms with a single click.
  • Profile Management: Switch between coding environments easily.
  • Real-Time Collaboration: Use the local server feature for live collaboration.
  • Paint Window: Integrated sketch tool for quick notes and drawings.

Themes & Customization

Code Nimble allows you to customize the look and feel of the editor through themes. You can use predefined themes or create your own.

    {
        "background_color": "#333333",
        "treeview_background": "#333333",
        "text_color": "#ffffff",
        "button_color": "#555555",
        "button_hover_color": "#777777",
        "border_color": "#444444",           
        "item_hover_background_color": "#555555", 
        "item_hover_text_color": "#ffffff",  
        "separator_color": "#444444",
        "highlight_color": "#555555",
        "line_number_background": "#454545",
        "line_number_text_color": "#bfbfbf",
        "editor_background": "#454545",
        "editor_foreground": "#ffffff",
        "selection_background_color": "#333333",
        "status_bar_background": "#333333",
        "ctn_words": "#444444",
            
        "keyword_color": "#C678DD",
        "string_color": "#98C379",
        "comment_color": "#717a8a",
        "include_color": "#717a8a", 
        "parenthesis_color": "#e06c75",
        "number_color": "#d19a66",
        "symbol_color": "#56b6c2"
    }
                    

Save your theme as a `.json` file and load it through the theme changer menu.