Перейти к содержимому

Intellij idea community edition что это

  • автор:

Introduction

Alexander Obregon

IntelliJ IDEA, a product of JetBrains, has established itself as one of the premier Integrated Development Environments (IDEs) for Java. It is available in two versions, the Community Edition, which is free, and the Ultimate Edition, which is a paid version.

Understanding the differences between these two versions can help developers and businesses make informed decisions about which one to adopt. This blog post aims to draw an exhaustive comparison between IntelliJ IDEA Community Edition and IntelliJ IDEA Ultimate.

Core Features

Both editions of IntelliJ IDEA provide an array of features that make the developer’s life easier. These include smart code completion, on-the-fly code analysis, advanced refactoring tools, and a reliable debugging tool. They also both support version control systems like Git, Mercurial, and SVN.

Supported Languages

IntelliJ IDEA Community Edition supports a handful of languages such as Java, Kotlin, Groovy, and Scala. This makes it a fantastic choice for pure Java developers or those who want to experiment with Kotlin and other JVM languages.

On the other hand, IntelliJ IDEA Ultimate Edition goes above and beyond, offering support for numerous other languages. This includes but is not limited to PHP, JavaScript, TypeScript, Python, Ruby, Go, and SQL. The Ultimate Edition is, therefore, more suitable for polyglot developers and full-stack web development.

Frameworks

When it comes to the supported frameworks, IntelliJ IDEA Ultimate again takes the lead. While the Community Edition supports basic Java frameworks like JavaFX and Swing, the Ultimate version supports a vast range of web, mobile, and enterprise frameworks.

For web development, it supports frameworks like Spring, JSF, Struts, Play, and more. Mobile developers get Android support, and enterprise developers benefit from support for J2EE, Spring Boot, Micronaut, Quarkus, and many others.

Database Tools

For developers who interact with databases in their day-to-day work, IntelliJ IDEA Ultimate has built-in tools that make this task seamless. You can view databases, run SQL scripts, export data, and perform many other database-related tasks, right inside your IDE.

Let’s take a simple example. Suppose you want to connect to a PostgreSQL database and run a query. In Ultimate Edition, this would be done as follows:

In IntelliJ IDEA Ultimate, you could directly connect to the PostgreSQL database using the Database window, run the SQL query using the SQL editor, and view the results within the IDE itself, without writing the boilerplate Java code.

Unfortunately, the Community Edition does not have these database tools. However, developers can use standalone tools like DBeaver or DataGrip alongside IntelliJ IDEA Community Edition.

DevOps and Cloud Support

IntelliJ IDEA Ultimate also offers built-in tools for modern DevOps practices like Docker and Kubernetes. You can manage Docker containers and Kubernetes clusters directly from your IDE. Moreover, it supports cloud platforms like AWS and Google Cloud, allowing you to interact with your cloud resources without leaving your IDE.

Version Control Systems (VCS)

IntelliJ IDEA Ultimate Edition provides robust support for numerous Version Control Systems, including Git, Mercurial, Perforce, and SVN. These tools are vital for managing changes to source code over time, especially in team-based or large scale projects. With IntelliJ IDEA Ultimate, developers can view the version history, compare differences, and rollback changes directly from the IDE.

Here’s a simple Git integration:

With IntelliJ IDEA Ultimate, you can run these Git commands directly within the IDE, and you can also view the commit history, create new branches, and perform other VCS operations.

Build Tools

Both IntelliJ IDEA Community and Ultimate versions support popular build tools and artifact repositories like Maven, Gradle, and Ant, making the build and deployment process seamless and integrated.

For instance, you could define a Maven project using a pom.xml file. Here's a basic example:

The Ultimate version also supports additional build tools and artifact repositories like sbt, npm, yarn, and more.

Plugins

One of the biggest advantages of IntelliJ IDEA is its extensibility via plugins. Both Community and Ultimate Editions offer numerous plugins that can expand your IDE’s capabilities. These plugins range from language packs and frameworks to version control systems and cloud integrations.

While the Ultimate Edition comes pre-bundled with an array of useful plugins, the Community Edition allows developers to install these plugins as required, giving them the freedom to customize their IDE.

Conclusion

Choosing between IntelliJ IDEA Community Edition and IntelliJ IDEA Ultimate largely depends on your specific needs. For beginners, students, or developers mainly focusing on Java or Kotlin, the Community Edition’s comprehensive array of features provides an efficient, cost-effective solution. However, for professional or enterprise developers, especially those in full-stack web development, the Ultimate Edition’s broader language support, advanced frameworks, built-in database tools, and DevOps integrations make it a worthy investment, potentially boosting productivity significantly. In any case, both versions affirm IntelliJ IDEA’s standing as a versatile and robust IDE, catering to a vast spectrum of development requirements.

IntelliJ IDEA overview

IntelliJ IDEA is an Integrated Development Environment (IDE) for JVM languages designed to maximize developer productivity. It does the routine and repetitive tasks for you by providing clever code completion, static code analysis, and refactorings, and lets you focus on the bright side of software development, making it not only productive but also an enjoyable experience.

Multi-platform

IntelliJ IDEA is a cross-platform IDE that provides consistent experience on Windows, macOS, and Linux.

See Install IntelliJ IDEA for OS-specific instructions.

See IntelliJ IDEA keyboard shortcuts for instructions on how to choose the right keymap for your operating system, and learn the most useful shortcuts.

Supported languages

Development of modern applications involves using multiple languages, tools, frameworks, and technologies. IntelliJ IDEA is designed as an IDE for JVM languages but numerous plugins can extend it to provide a polyglot experience.

JVM languages

Use IntelliJ IDEA to develop applications in the following languages that can be compiled into the JVM bytecode, namely:

Other languages

Plugins bundled with IntelliJ IDEA and available out of the box add support for some of the most popular languages, namely:

C/C++ are not officially supported in IntelliJ IDEA, but you can use CLion.

You can browse the JetBrains Marketplace to find an official plugin that adds support for almost any language, framework or technology used today, or for third-party plugins. See Install plugins for details on how to manage plugins in IntelliJ IDEA.

Do I need a language plugin for IntelliJ IDEA or a separate IDE?

IntelliJ IDEA Ultimate is a superset of most IntelliJ platform-based IDEs. If the bundled language plugins are enabled, it includes support for all technologies that are available within our more specific IDEs, such as PyCharm, WebStorm, PHPStorm, and so on.

So, for example, if your application’s codebase is mainly in Java, but it also uses Python scripts, we recommend using IntelliJ IDEA in combination with the bundled Python plugin. If your codebase is mainly in Python, PyCharm is the right IDE for you.

IntelliJ IDEA editions

IntelliJ IDEA comes in two editions:

IntelliJ IDEA Ultimate : the commercial edition for JVM, web, and enterprise development. It includes all the features of the Community edition, plus adds support for languages that other IntelliJ platform-based IDEs focus on, as well as support for a variety of server-side and front-end frameworks, application servers, integration with database and profiling tools, and more.

IntelliJ IDEA Community Edition : the free edition based on open-source for JVM and Android development.

The Early Access program

IntelliJ IDEA Ultimate is available for free within the Early Access Program (EAP). EAP builds are published before the release of a stable product version, and you can download them to try out the new features before they are publicly available in return for your feedback. EAP builds are configured to collect feature usage statistics, and are a valuable source of information for our developers. You can also report an issue if you encounter any problems.

Release Candidate (RC) builds published before a release are also available for download, but require a paid license.

Preview builds published after the release of a stable version that are followed by an official update, also require a paid license and cannot be evaluated for free.

User Interface

IntelliJ IDEA provides an editor-centric environment. It follows your context and brings up the necessary tools automatically to help you minimize the risk of interrupting the developer’s flow.

Take a guided tour around IntelliJ IDEA user interface.

Ergonomic design and customizable appearance

One of the best things about IntelliJ IDEA is its tunability. You can configure virtually anything: the IDE appearance, the layout of tool windows and toolbars, code highlighting, and more. There are also numerous ways you can fine-tune the editor and customize its behavior to speed up navigation and get rid of any extras that distract you from code.

Configure the colors and fonts for your source code, console output, debugger information, search results, and more. You can choose from a number of predefined color schemes or customize a scheme to create a unique working environment.

Learn how to configure the editor settings, including appearance, font, code formatting, and more.

Customize menus and toolbars to spare the annoyance of looking for an action among a dozen buttons you never use.

Shortcuts for everything

In IntelliJ IDEA, you have shortcuts for nearly every action, including selection and switching between the editor and various tool windows.

Use the most useful shortcuts to invoke frequent actions without switching your focus from the editor and tune your keymap to assign custom shortcuts for your favorite commands.

Watch this video to learn about some of the most useful shortcuts:

Navigation and search

IntelliJ IDEA provides quick navigation not only inside source code files but also throughout the entire project.

One of the most useful shortcuts that is worth remembering is double Shift that brings up the Search Everywhere dialog: start typing and IntelliJ IDEA will look for your search string among all files, classes, and symbols that belong to your project, and even among the IDE actions.

Here are some of the most useful navigation shortcuts:

Go to declaration

See Source code navigation for more hints on how to navigate through the source code, and learn the most useful shortcuts that help you quickly switch between the editor and various tool windows, switch focus, jump to the Navigation bar , and so on.

Recent files and locations

Normally, you work with a small subset of files at a time and need to switch between them quickly. The Recent Files action is a real time-saver here. Press Control+E to see a list of last accessed files. Note that you can also use this action to open any tool window:

Recent Files popup

Apart from jumping to a recent file, you can also get quick access to Recent Locations — that is code snippets you last viewed or edited. Press Control+Shift+E and you’ll be able to jump to a particular line you modified lately:

Recent Locations popup

File structure

Press Control+F12 to open the file structure popup that gives you an overview of all elements used in the current file and lets you jump to any of them:

File structure popup

Alternatively, use the Structure tool window Alt+7

Find action

If you don’t remember the shortcut or the menu path for an action you want to use, press Control+Shift+A and start typing the action name:

Find Action popup

Coding assistance

Code completion

IntelliJ IDEA helps you speed up the coding process by providing context-aware code completion.

Basic completion helps you complete the names of classes, methods, fields, and keywords within the visibility scope:

Smart completion suggests the most relevant symbols applicable in the current context when IntelliJ IDEA can determine the appropriate type:

For more information on the different types of code completion available in IntelliJ IDEA with examples and productivity tips, see Code completion.

Refactorings

IntelliJ IDEA offers a comprehensive set of automated code refactorings that lead to significant productivity gains. For example, when you rename a class, the IDE will update all references to this class throughout your project.

You don’t even need to bother to select anything before you apply a refactoring. IntelliJ IDEA is smart enough to figure out which statement you’re going to refactor, and only asks for confirmation if several choices are possible. Just press Control+Alt+Shift+T to open a list of refactorings available in the current context:

refactor this popup

See section Refactoring code for a full list of available refactorings with usages scenarios and the before and after examples.

Learn some of the most useful refactoring shortcuts:

Extract a constant

Extract a method

Extract a parameter

Static code analysis

IntelliJ IDEA provides a set of inspections that are built-in static code analysis tools. They help you find potential bugs, locate dead code, detect performance issues, and improve the overall code structure.

Inspections not only tell you where a problem is but also provide quick fixes that help you deal with it right away. Click the red bulb next to the highlighted code, or press Alt+Enter to choose a fix:

Apart from quick-fixes, IntelliJ IDEA also provides intention actions that help you apply automatic changes to code that is correct. For example, you can inject a language, add Java annotations, add JavaDoc, convert HTML or XML tags, and much more. To view a full list of intention actions, in the Settings dialog ( Control+Alt+S ), go to Editor | Intentions .

Code generation

IntelliJ IDEA provides multiple ways to generate common code constructs and recurring elements, which helps you increase productivity by delegating routine tasks to the IDE. This includes generating code from predefined or custom code templates, generating wrappers, getters and setters, automatic pairing of characters, and more. Press Alt+Insert to open a popup with the available constructs you can generate from your caret position. See Generate code for more detail.

Integration with developer tools

Apart from providing smart navigation and coding assistance, IntelliJ IDEA integrates the essential developer tools and lets you debug, analyze, and version the code base of your applications from within the IDE.

Debugger

IntelliJ IDEA provides a built-in JVM debugger. It lets you get and analyze runtime information, which is useful for diagnosing issues and getting a deeper understanding of how a program operates. It enables you to:

Suspend the program execution to examine its behavior using breakpoints. Multiple types of breakpoints, together with conditions and filters, allow you to specify the exact moment when an application needs to be paused.

Play with the program state by modifying variable values, evaluate expressions, and so on.

Examine variable values, call stacks, thread states, and so on.

See Tutorial: Debug your first Java application to learn the basics of debugging and play with the debugger features in the IDE.

Profiler

For CPU and allocation profiling, IntelliJ IDEA provides integration with the following profilers:

Java Flight Recorder – a standard profiling tool shipped as part of the JDK.

Async Profiler – a very accurate profiler that can also collect native call and memory allocation data.

By default, IntelliJ IDEA runs both profilers in parallel to provide most accurate results. While it is possible to use the supported profilers separately, the combined configuration that you get out of the box is a better choice for most scenarios. This approach leverages the advantages of both profilers and abstracts you from any setup whatsoever unless you have very specific requirements.

Terminal

IntelliJ IDEA includes a built-in terminal for working with a command-line shell from inside the IDE. For example, if you’re used to executing Git commands from the command line, you can run them from the Terminal instead of invoking these actions from the menu.

The Terminal runs with your default system shell, but it also supports a number of other shells, such as cmd.exe , bash , sh , and so on.

Build tools

IntelliJ IDEA comes with a fully-functional Gradle and Maven integration that allows you to automate your building process, packaging, running tests, deployment, and other activities.

When you open an existing Gradle or Maven project or create a new one, IntelliJ IDEA detects and automatically downloads all the required repositories and plugins, so you virtually don’t need to configure anything and can focus solely on the development process. You can edit build.gradle and pom.xml files directly from the editor and configure the IDE to automatically sync all changes to the build configurations.

For instructions on how to work with Gradle and Maven projects in IntelliJ IDEA, see Gradle and Maven.

Version Control

IntelliJ IDEA provides integration with the most popular version control tools: Git, Mercurial, Perforce, and Subversion.

You can review the history of your entire project or separate files, compare file versions, manage branches, and even process GitHub pull requests without leaving the IDE.

You can quickly access all VCS actions from the VCS operations popup Alt+` :

Version Operations Popup

See Version control for instructions on how to configure integration with your VCS and perform the VCS-related operations.

Local History

Even if no version control is enabled for your project yet, you can still keep track of modifications to your project, and restore deleted files or separate changes with Local History. It acts as your personal version control system that automatically records your project’s revisions triggered by various events as you edit code, run tests, deploy applications, and so on.

IntelliJ IDEA overview

IntelliJ IDEA is an Integrated Development Environment (IDE) for JVM languages designed to maximize developer productivity. It does the routine and repetitive tasks for you by providing clever code completion, static code analysis, and refactorings, and lets you focus on the bright side of software development, making it not only productive but also an enjoyable experience.

Multi-platform

IntelliJ IDEA is a cross-platform IDE that provides consistent experience on Windows, macOS, and Linux.

See Install IntelliJ IDEA for OS-specific instructions.

See IntelliJ IDEA keyboard shortcuts for instructions on how to choose the right keymap for your operating system, and learn the most useful shortcuts.

Supported languages

Development of modern applications involves using multiple languages, tools, frameworks, and technologies. IntelliJ IDEA is designed as an IDE for JVM languages but numerous plugins can extend it to provide a polyglot experience.

JVM languages

Use IntelliJ IDEA to develop applications in the following languages that can be compiled into the JVM bytecode, namely:

Other languages

Plugins bundled with IntelliJ IDEA and available out of the box add support for some of the most popular languages, namely:

C/C++ are not officially supported in IntelliJ IDEA, but you can use CLion.

You can browse JetBrains Marketplace to find an official plugin that adds support for almost any language, framework or technology used today, or for third-party plugins. See Install plugins for details on how to manage plugins in IntelliJ IDEA.

Do I need a language plugin for IntelliJ IDEA or a separate IDE?

IntelliJ IDEA Ultimate is a superset of most IntelliJ platform-based IDEs. If the bundled language plugins are enabled, it includes support for all technologies that are available within our more specific IDEs, such as PyCharm, WebStorm, PHPStorm, and so on.

So, for example, if your application’s codebase is mainly in Java, but it also uses Python scripts, we recommend using IntelliJ IDEA in combination with the bundled Python plugin. If your codebase is mainly in Python, PyCharm is the right IDE for you.

IntelliJ IDEA editions

IntelliJ IDEA comes in two editions:

IntelliJ IDEA Ultimate : a full-featured Java and Kotlin IDE. It includes all the features of the Community edition, plus adds support for languages that other IntelliJ platform-based IDEs focus on, as well as support for a variety of server-side and front-end frameworks, application servers, integration with database and profiling tools, and more.

IntelliJ IDEA Community Edition : a free IDE built on open-source code that provides essential features for Java and Kotlin enthusiasts.

The Early Access program

IntelliJ IDEA Ultimate is available for free within the Early Access Program (EAP). EAP builds are published before the release of a stable product version, and you can download them to try out the new features before they are publicly available in return for your feedback. EAP builds are configured to collect feature usage statistics, and are a valuable source of information for our developers. You can also report an issue if you encounter any problems.

Release Candidate (RC) builds published before a release are also available for download, but require a paid license.

Preview builds published after the release of a stable version that are followed by an official update, also require a paid license and cannot be evaluated for free.

User Interface

IntelliJ IDEA provides an editor-centric environment. It follows your context and brings up the necessary tools automatically to help you minimize the risk of interrupting the developer’s flow.

Take a guided tour around IntelliJ IDEA user interface.

Ergonomic design and customizable appearance

One of the best things about IntelliJ IDEA is its tunability. You can configure virtually anything: the IDE appearance, the layout of tool windows and toolbars, code highlighting, and more. There are also numerous ways you can fine-tune the editor and customize its behavior to speed up navigation and get rid of any extras that distract you from code.

Configure the colors and fonts for your source code, console output, debugger information, search results, and more. You can choose from a number of predefined color schemes or customize a scheme to create a unique working environment.

Learn how to configure the editor settings, including appearance, font, code formatting, and more.

Customize menus and toolbars to spare the annoyance of looking for an action among a dozen buttons you never use.

Shortcuts for everything

In IntelliJ IDEA, you have shortcuts for nearly every action, including selection and switching between the editor and various tool windows.

Use the most useful shortcuts to invoke frequent actions without switching your focus from the editor and tune your keymap to assign custom shortcuts for your favorite commands.

Watch this video to learn about some of the most useful shortcuts:

Navigation and search

IntelliJ IDEA provides quick navigation not only inside source code files but also throughout the entire project.

One of the most useful shortcuts that is worth remembering is double Shift that brings up the Search Everywhere dialog: start typing and IntelliJ IDEA will look for your search string among all files, classes, and symbols that belong to your project, and even among the IDE actions.

Here are some of the most useful navigation shortcuts:

Go to declaration

See Source code navigation for more hints on how to navigate through the source code, and learn the most useful shortcuts that help you quickly switch between the editor and various tool windows, switch focus, jump to the Navigation bar , and so on.

Recent files and locations

Normally, you work with a small subset of files at a time and need to switch between them quickly. The Recent Files action is a real time-saver here. Press Control+E to see a list of last accessed files. Note that you can also use this action to open any tool window:

Recent Files popup

Apart from jumping to a recent file, you can also get quick access to Recent Locations — that is code snippets you last viewed or edited. Press Control+Shift+E and you’ll be able to jump to a particular line you modified lately:

Recent Locations popup

File structure

Press Control+F12 to open the file structure popup that gives you an overview of all elements used in the current file and lets you jump to any of them:

File structure popup

Alternatively, use the Structure tool window Alt+7

Find action

If you don’t remember the shortcut or the menu path for an action you want to use, press Control+Shift+A and start typing the action name:

Find Action popup

Coding assistance

Code completion

IntelliJ IDEA helps you speed up the coding process by providing context-aware code completion.

Basic completion helps you complete the names of classes, methods, fields, and keywords within the visibility scope:

Smart completion suggests the most relevant symbols applicable in the current context when IntelliJ IDEA can determine the appropriate type:

For more information on the different types of code completion available in IntelliJ IDEA with examples and productivity tips, see Code completion.

Refactorings

IntelliJ IDEA offers a comprehensive set of automated code refactorings that lead to significant productivity gains. For example, when you rename a class, the IDE will update all references to this class throughout your project.

You don’t even need to bother to select anything before you apply a refactoring. IntelliJ IDEA is smart enough to figure out the statement you’re going to refactor. It only asks for confirmation if several choices are possible. Press Control+Alt+Shift+T to open a list of refactorings available in the current context:

Refactor This popup

For a full list of available refactorings with usage scenarios and the before and after examples, refer to the Refactoring code section.

Learn some of the most useful refactoring shortcuts:

Extract a constant

Extract a method

Extract a parameter

Static code analysis

IntelliJ IDEA provides a set of inspections that are built-in static code analysis tools. They help you find potential bugs, locate dead code, detect performance issues, and improve the overall code structure.

Inspections not only tell you where a problem is but also provide quick fixes that help you deal with it right away. Click the red bulb next to the highlighted code, or press Alt+Enter to choose a fix:

Apart from quick-fixes, IntelliJ IDEA also provides intention actions that help you apply automatic changes to code that is correct. For example, you can inject a language, add Java annotations, add JavaDoc, convert HTML or XML tags, and much more. To view a full list of intention actions, in the Settings dialog ( Control+Alt+S ), go to Editor | Intentions .

Code generation

IntelliJ IDEA provides multiple ways to generate common code constructs and recurring elements, which helps you increase productivity by delegating routine tasks to the IDE. This includes generating code from predefined or custom code templates, generating wrappers, getters and setters, automatic pairing of characters, and more. Press Alt+Insert to open a popup with the available constructs you can generate from your caret position. See Generate code for more detail.

Integration with developer tools

Apart from providing smart navigation and coding assistance, IntelliJ IDEA integrates the essential developer tools and lets you debug, analyze, and version the code base of your applications from within the IDE.

Debugger

IntelliJ IDEA provides a built-in JVM debugger. It lets you get and analyze runtime information, which is useful for diagnosing issues and getting a deeper understanding of how a program operates. It enables you to:

Suspend the program execution to examine its behavior using breakpoints. Multiple types of breakpoints, together with conditions and filters, allow you to specify the exact moment when an application needs to be paused.

Play with the program state by modifying variable values, evaluate expressions, and so on.

Examine variable values, call stacks, thread states, and so on.

See Tutorial: Debug your first Java application to learn the basics of debugging and play with the debugger features in the IDE.

Profiler

For CPU and allocation profiling, IntelliJ IDEA provides integration with the following profilers:

Java Flight Recorder – a standard profiling tool shipped as part of the JDK.

Async Profiler – a very accurate profiler that can also collect native call and memory allocation data.

By default, IntelliJ IDEA runs both profilers in parallel to provide the most accurate results. While it is possible to use the supported profilers separately, the combined configuration that you get out of the box is a better choice for most scenarios. This approach leverages the advantages of both profilers and abstracts you from any setup whatsoever unless you have very specific requirements.

Terminal

IntelliJ IDEA includes a built-in terminal for working with a command-line shell from inside the IDE. For example, if you’re used to executing Git commands from the command line, you can run them from the Terminal instead of invoking these actions from the menu.

The Terminal runs with your default system shell, but it also supports a number of other shells, such as cmd.exe , bash , sh , and so on.

Build tools

IntelliJ IDEA comes with a fully-functional Gradle and Maven integration that allows you to automate your building process, packaging, running tests, deployment, and other activities.

When you open an existing Gradle or Maven project or create a new one, IntelliJ IDEA detects and automatically downloads all the required repositories and plugins, so you virtually don’t need to configure anything and can focus solely on the development process. You can edit build.gradle and pom.xml files directly from the editor and configure the IDE to automatically sync all changes to the build configurations.

For instructions on how to work with Gradle and Maven projects in IntelliJ IDEA, see Gradle and Maven.

Version Control

IntelliJ IDEA provides integration with the most popular version control tools: Git, Mercurial, Perforce, and Subversion.

You can review the history of your entire project or separate files, compare file versions, manage branches, and even process GitHub pull requests without leaving the IDE.

You can quickly access all VCS actions from the VCS operations popup Alt+` :

Version Operations Popup

See Version control for instructions on how to configure integration with your VCS and perform the VCS-related operations.

Local History

Even if no version control is enabled for your project yet, you can still keep track of modifications to your project, and restore deleted files or separate changes with Local History. It acts as your personal version control system that automatically records your project’s revisions triggered by various events as you edit code, run tests, deploy applications, and so on.

IntelliJ IDEA Community 2023.2.1

IntelliJ IDEA Community

IntelliJ IDEA Community — бесплатная интегрированная среда разработки для ПК Windows. Предназначена для разработчиков, которым необходимо создавать и отлаживать мобильные и веб-приложения.

Это комплексное и надежное программное обеспечение, основная цель которого — помочь программисту с легкостью разрабатывать продукты на разных языках программирования (Java, Groovy, Scala и т. д.). В его состав входит полный набор необходимых инструментов, а также интегрированы самые современные технологии и фреймворки для повышения производительности и эффективности.

Главное окно IntelliJ IDEA Community максимально удобно для пользователя. Оно по умолчанию отображает панель инструментов, а также раздел «Проект», который позволяет получить доступ ко всем файлам.

Особенности IntelliJ IDEA Community

  • XML-редактор.
  • Редактор регулярных выражений.
  • Проверка синтаксиса.
  • Система проверки корректности кода.
  • Среда поддерживает все популярные каркасы и языки программирования (Java, Java ME, Groovy, Scala и Clojure).
  • Наличие интеграции с серверами приложений.
  • Возможность контроля версий.
  • Разработка графического интерфейса пользователя.
  • Работа с базами данных.
  • Импорт и экспорт проектов Eclipse.
  • Автоматическое сохранение проекта.

Недостатки IntelliJ IDEA Community

  • Бесплатная версия продукта имеет несколько урезанный функционал.
Изменения в последней версии
  • Мы решили проблему, из-за которой главная панель инструментов появлялась только для первого открытого проекта как в WSL, так и при использовании тайловых менеджеров окон в Linux, вернувшись к собственному заголовку.
  • Теперь можно выбрать тему в Linux после синхронизации настроек из Windows с включенной опцией «Синхронизация с ОС».
  • Консоль в окне инструментов «Службы» больше не отвлекает неожиданно фокус от других окон инструментов.
  • IDE больше не переходит неожиданно в полноэкранный режим на дополнительном мониторе, когда собственный заголовок Linux отключен.
  • Перетаскивание выделенного текста в поле теперь перемещает текст в выбранную строку, как и ожидалось, а не дублирует его.
  • На дополнительном мониторе снова можно выйти из полноэкранного режима, если отключен собственный заголовок Linux.
  • Исправлены проблемы, приводившие к сбоям в работе функций изменения размера окна и перетаскивания при использовании дополнительного монитора в Linux с отключенным собственным заголовком.
  • Список каталогов в окне инструмента «Проект» снова загружается правильно.
  • Среда IDE больше не зависает при указании параметров универсального типа в Groovy.
  • IDE больше не зависает при редактировании файлов XHTML.
  • Печать снова работает как положено.
  • Обновление связанных плагинов больше не удаляет файлы плагинов из папки установки IDE.
  • Плагин спецификации OpenAPI больше не ошибочно требует, чтобы поле типа схемы было массивом при использовании OpenAPI 3.1.0.
  • IDE теперь поддерживает OpenAPI 3.1.
  • Среда IDE снова правильно отображает все журналы контейнера Docker после перезапуска контейнера.
  • Исправлена проблема, приводившая к дублированию исходных записей при создании исходной папки через диалоговое окно «Новый каталог».
  • Исправлена проблема, из-за которой среда IDE ложно игнорировала или сообщала об ошибках в коде после редактирования имен методов типа аннотации.
  • Снова можно выбрать и открыть несколько файлов одновременно на вкладке «Файлы» диалогового окна «Поиск везде».
  • Исправлена проблема, из-за которой элементы управления окнами скрывались при использовании темы High Contrast в Linux с отключенным собственным заголовком.
  • IDE больше не отображает диалоговое окно лицензии каждый раз, когда открывается клиент JetBrains.
Разработчик:
Официальный сайт: www.jetbrains.com
Обновлено: 23.08.2023
Версия Windows : 8, 10
Язык интерфейса: English
Комментарии

Хотите поделиться впечатлениями или задать вопрос?

Начните обсуждение, оставив комментарий со своими мыслями о IntelliJ IDEA Community!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *