> For the complete documentation index, see [llms.txt](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/online-code-editor.md).

# Online Code Editor

Once you set up your project in the [web portal](https://bds.mobilize.net), you will be able to navigate to our IDE by clicking on the **Open IDE** button, this will redirect you to another tab where you will edit and manage all your source code.​

The Online Code Editor (IDE) enables developers to write, edit, and deploy new or existing code built on Scala, Python, or SQL. You can also create your project using our [predefined templates. ](/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/creating-my-first-project/5.-code/1.-select-a-template.md)This application also offers an integrated debugger and test case generator for any procedural code written in JavaScript.

![Welcome page of BlackDiamond Studio IDE](/files/sWLiIP8W5PW3uuKnKwrk)
