This collection centers on integrated development environments (IDEs) and related software-development tools. IDEs bring together features such as code editing, navigation, language-aware assistance, and, depending on the product, debugging and test or build support. Some tools focus on particular programming languages, as IntelliJ IDEA, PyCharm, and RubyMine do; others support coding in a browser, embedded development, or code review. Together, the examples reflect different parts of the development process, from creating and working with code to collaborating on it.