CLion Goes Free for Non-Commercial Use

2025-05-07
CLion Goes Free for Non-Commercial Use

JetBrains has announced that CLion, its powerful C++ IDE, is now free for non-commercial use! Students, hobbyists, and open-source contributors can now leverage CLion's features for C and C++ development without cost. This move aims to lower the barrier to entry for these languages, fostering learning and creativity. While commercial use still requires a paid license, the free non-commercial license provides full functionality, easily accessible through the IDE's license selection.

Read more
Development Free

JetBrains IDEs Go AI: Coding Agent Junie and Enhanced AI Assistant

2025-04-16
JetBrains IDEs Go AI: Coding Agent Junie and Enhanced AI Assistant

JetBrains has integrated its AI tools, including an improved AI Assistant and the new coding agent Junie, into its IDEs, offering a free tier. Junie, leveraging Anthropic's Claude and OpenAI's LLMs, handles complex coding tasks, improves code quality, and saves time. This update also features enhancements to the AI Assistant, such as expanded model options, improved code completion, and stronger context awareness. All JetBrains AI tools are available under a single subscription with a free tier, making AI power accessible to a wider range of developers.

Read more
Development Coding Agent

JetBrains Shifts Gears on Kotlin Multiplatform Tooling: No Standalone IDE

2025-02-12
JetBrains Shifts Gears on Kotlin Multiplatform Tooling: No Standalone IDE

JetBrains announced a change of direction for its Kotlin Multiplatform (KMP) tooling. Instead of a standalone IDE, they'll focus on enhancing KMP support within the IntelliJ Platform (IntelliJ IDEA and Android Studio). Support for KMP in their Fleet IDE will be deprecated in the next three months. This shift prioritizes user feedback and leverages advancements like AI to improve developer experience.

Read more

Mastering Ruby Debugging: From puts to Professional Tools

2024-12-13
Mastering Ruby Debugging: From puts to Professional Tools

This JetBrains RubyMine blog post delves into various approaches to debugging Ruby code, ranging from basic `puts` statements to interactive consoles (IRB and Pry) and powerful debuggers (byebug, debug, and the RubyMine debugger). Using a real-world bug example, it highlights the strengths and weaknesses of each tool, guiding developers in selecting the most appropriate debugger for improved efficiency. The article emphasizes that effective debugging isn't just about fixing errors; it's about gaining a fundamental understanding of the code to write more robust Ruby applications.

Read more

Refactoring in C++: Top Techniques and Best Practices

2024-12-13
Refactoring in C++: Top Techniques and Best Practices

This article explores common refactoring techniques in C++ and best practices for improving code quality. Refactoring, the process of restructuring existing code without changing functionality, enhances readability, efficiency, and maintainability. The article covers techniques like renaming variables and functions, extracting functions, simplifying conditional statements, optimizing loops, and removing code duplication. It emphasizes the importance of using IDEs with auto-refactoring capabilities and highlights best practices such as refactoring in small steps, using version control, and automated testing to minimize technical debt and improve overall code quality.

Read more