The challenge
Our client’s initial development environment setup was fraught with inefficiencies significantly affecting development speed and productivity. The tools used by our client led to various challenges.
Struggles with CLion
- Import limitations: CLion’s inability to import the entire repository at once hindered codebase-wide refactorings.
- Performance issues: Developers faced slow indexing, refactorings, and generally low responsiveness.
- Navigation and error detection: Inaccurate highlighting and inadequate code navigation for many use cases presented significant challenges in error detection and code usage tracking.
Issues with VS Code
- Project import and indexing: VS Code provided better code highlighting but suffered from prolonged project import and indexing times.
- Integration with Bazel: The integration with Bazel was slow and cumbersome, impacting workflow efficiency.
Configuration distribution difficulties
CLion and VS Code lacked an effective method for synchronizing or distributing optimal Integrated Development Environments (IDE) configurations among users, further complicating the development environment setup.