IDE quick start
Welcome to JDoodle IDE, an online coding tool for writing and running code from your browser. We built the IDE to save developers the hassle of setting up a new development environment when switching devices, sharing code, or learning new programming skills. An IDE, or Integrated Development Environment, is where you can write and run your code. To get started, read our quick-start guide below.
- Open JDoodle.com and click “Let’s Code”
- Select a language : Pick any programming language you wish to code among the JDoodle supports 88 programming languages.
- After selecting the language, you can click start coding directly. You’ll get started with an example, or you can change a few settings, like:
- Project name : You can go with auto-generated project names or give a name to your project. Use the refresh button to regenerate a project name.
- Language version : By default, the latest version we support is selected, but you can choose any version.
- Project type : Choose a single-file project for simplicity, or opt for a multi-file project if you need advanced features like file renaming, manipulation, and direct file uploads. We support multi-file for 20+ languages. Pick single-file if you are still determining.
- Choose the project configuration that suits you best:
- Start with an example : Open the IDE with a sample code to help you get started.
- Use JDroid AI : Generate a starting code based on your prompt. You can try some fun prompts, such as creating a guessing game, a text-based adventure game, or a to-do list application with task prioritization.
- Empty project : Opens an empty IDE for you to write your code from scratch.
- Click “Start Coding ” to open the IDE.
Exploring the IDE interface
When you open the JDoodle IDE, here’s what you will see:
- Code editor : The area where you can quickly write and edit your code.
- Run button : To run your written code and see the results instantly. It’s an orange play sign you can find above the code editor.
- JDroid : Our AI chatbot generates, explains, and debugs code, as well as comments, and optimizes it.
- I/O area : Provides input arguments and STDIN inputs to your code, displaying the output for immediate feedback.
- API tester : Test REST APIs right within the IDE interface.
- External libraries : Allows you to add and manage language libraries within your code.
- Upload files : You can add and manage external files in your code projects.
How to run code with JDoodle IDE?
To start writing and executing code in JDoodle’s IDE, pick a language and click start coding. Let’s demonstrate this using a guessing game. We’ll start from scratch and use Java and a single file with JDK 21. You can either write the code, get it from JDroid, or checkout this project: https://www.jdoodle.com/ia/1zot. You can start execution by clicking the run button, which works well when no input is needed. However, since we’re creating a guessing game that requires user input, we’ll use interactive input/output (I/O). For this program, we don’t need to add any external libraries. Read more to know about using different ways of setting inputs.
What are the options in the sidebar?
JDoodle IDE’s sidebar allows you to access JDoodle features for creating, opening, saving, and sharing projects. Here’s a complete list of all options below:
Icon | Title | Description |
---|
IDE settings
You can switch between light and dark mode from IDE settings with a free plan. With a paid plan, here are some added customization options:
- Font size : Adjust the code editor’s font size from 11px to 25px.
- Editor theme : Select from several editor themes in light and dark variations.
- Default language : Choose a default programming language from over 90 options. This language opens automatically when you log in to JDoodle.
- Default version : Set a default version for the selected programming language. This version loads whenever you log in.
- Default to interactive mode : Turn interactive mode on or off by default.
- Autocomplete code : Enable or disable code autocompletion.
Support and resources
Is your issue still not resolved? Here are a few things you can do:
- Contact us by filling out this form.
- Read FAQs on JDoodle’s IDE.
- Drop your question in our JDoodle community.