About IDE Services
IDE Services is a flexible suite of services that streamline the management of various aspects related to the use of JetBrains IDEs in your organization. This includes acquiring licenses, installing and setting up recommended IDE versions, installing plugins, propagating settings, and more. By leveraging IDE Services, you can create a smooth and hassle-free development experience, ensuring secure and consistent development environments throughout the entire organization.
The suite comprises a central core component along with individual products, each offering a specific functionality. You have the flexibility to configure your IDE Services setup to include only those products that are useful for your organization.
IDE Services Core
All products in the IDE Services suite come with the following core functionality:
- Authentication
IDE Services focuses on security by centrally managing the authentication processes. It offers support for widely used protocols such as OAuth 2.0 and SAML to establish a secure and standardized access control for suite resources. IDE Services provides seamless integration with identity providers like Okta, Microsoft Entra ID, Google, and more.
- User management
The core component facilitates comprehensive user management, including access, roles, and authorization. It enables the efficient synchronization of bulk user data, ensuring a streamlined management process.
- Profiles
Profiles provide a convenient way to set up access to the suite's products. They allow you to enable and configure Suite products organization-wide or limit them to specific departments or individual employees.
IDE Provisioner
IDE Provisioner is responsible for supplying your development teams with a curated selection of approved plugins, settings, and tools.
- A centralized way to deliver and manage IDEs and plugins
You can define a comprehensive list of products, together with their respective versions, ensuring that only approved IDE builds are available on the machines of your developers.
- A private plugin marketplace
You can set up a custom plugin repository to upload and distribute in-house plugins within your organization, as well as any publicly available plugins.
- Propagation of global IDE settings
IDE Services provides the functionality to configure and propagate IDE settings across all instances of the IDEs being used within your organization. You can customize VM options, set a maximum heap size, define default code styles, and manage other properties at the profile, team, or company level.
License Vault
The License Vault component supports management of JetBrains licenses for your organization, ensuring their efficient distribution and usage.
- Automated license distribution
By enabling License Vault in IDE Services, the automated license distribution feature becomes available. This feature simplifies the license acquisition process for users across your organization.
- Floating licenses
License Vault helps you make the most of your JetBrains licenses by quickly transferring them between users. If one of your team members stops using their JetBrains tool, their license becomes available for someone else within 20 minutes.
- Granular access settings tied to your user groups
You can restrict or provide access to licenses for users or groups defined in your OAuth 2.0 provider. You can also prioritize certain users to ensure they can always obtain a license.
- Smart license allocation
License Vault allocates tool-specific licenses before more expensive product packs. If a user obtains a pack license, all their tool-specific licenses covered by this pack are automatically released.
Code With Me Enterprise
Code With Me Enterprise is a synchronous collaborative coding tool, tailored specifically to meet the requirements of large organizations.
- Security
With the ability to set up and operate Code With Me Enterprise on a private network, organizations can maintain a high level of control over data access. By leveraging this option, businesses can ensure the utmost protection of their sensitive information.
- Seamless collaboration
Based on Code With Me, the version for business enables developers to collaborate in real-time, regardless of their physical location. Team members can effortlessly work together on coding projects, improving productivity and reducing development cycles.
- Administrative control
IDE Services provides customization options for admins and developer productivity engineers, allowing them to configure permissions and access controls for Code With Me Enterprise. Additionally, they can use data analytics to gain insights into the usage of Code With Me, which helps with better management and optimization of collaborative coding resources.
AI Enterprise
AI Enterprise is part of the JetBrains AI ecosystem. It provides security and privacy measures specifically designed for corporate artificial intelligence implementations.
- AI Usage Statistics and Reports
AI Enterprise helps you overview AI tool usage within your organization, enabling efficient management and adjustments where needed.
- Enhanced developer productivity
With JetBrains AI tools deeply integrated into JetBrains IDEs and their core user workflows, developers can automate repetitive tasks and get instant help on challenging problems.