The following page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features or functionality remain at the sole discretion of GitLab Inc.
Content last reviewed on 2023-09-07
This is the direction page for the IDE group which is part of the Create stage of the DevOps lifecycle and is responsible for:
|Web IDE||Direction page||A web-based multi-file code editor||Viable|
|Remote Development||Direction page||Server-side runtime environments||Planned|
|GitLab Workflow for Visual Studio Code||Strategy epic||Official GitLab extension for VS Code||N/A|
The GitLab Web IDE is a powerful browser-based multi-file editor based on the open source Visual Studio Code project. As an entirely client-side solution, the Web IDE does not consume any additional server or database resources or require any additional configuration to get started. Developers and non-developers alike can quickly access a project's entire file system and commit directly from their web browser.
While the VS Code-based Web IDE is in Beta we are looking to improve the commit and code review experiences, introduce the ability to install VS Code extensions, and address feeback gathered in the Beta stage.
While the Web IDE makes it possible for anyone to contribute to a project right from their web browser, editing the actual code is only a small part of a developer's workflow. Local IDEs, combined with properly-configured development environments, make it possible to run tests, lint code, generate previews, and offer features that improve developer efficiency like code completion. Without these productivity-boosting features, developers won't fully adopt a tool.
Remote Development workspaces provide a server-based runtime environment that can be accessed from the Web IDE or your local IDE, eliminating the need for managing a complex set of dependencies on your local machine. These workspaces are defined in code and deployed as needed on a cloud provider via the GitLab Agent for Kubernetes.