IntelliJ IDEA 2019 features
1. Understand your code in depth
IntelliJ IDEA analyzes your code to find connections between symbols in all project files and languages. Using this information, it provides in-depth coding help, quick navigation, clever error analysis, and of course refactoring.
1. Intelligent completion
Ctrl+Shift+Space gives you a list of the most relevant symbols applicable in the current context. This and other completions continuously learn from you, moving members of the most commonly used classes and packages to the top of the suggestion list so that you can select them faster.
2. Chain completed
Goes deeper than smart completion and lists applicable symbols in the current context that are accessible via methods or getters. Suppose you are looking for the value Project and there is only Module module declaration. Press Ctrl+Shift+Space twice to get module.getProject() for more effort.
3. Static member completion
Allows you to use static methods or constants easily. Provides a list of symbols matching the input and automatically adds the required import statements.
4. Data flow analysis
When a completion variant is provided, IntelliJ IDEA analyzes the data stream to guess possible runtime symbol types and automatically adds class casts based on that kernel optimization selection.
5. Language injection
of the chosen language, brings the coding assistance to expressions and string literals in another language, with all the advantages that you would normally have. For example, you can inject snippets of SQL, XPath, HTML, CSS, or JavaScript code into Java String literals.
6. Cross-language reconstruction
IntelliJ IDEA understands all aspects of symbol usage, providing extremely efficient and thorough refactoring. For example, when you rename a class in a JPA statement, it updates everything from the JPA entity class to every JPA expression that uses it.
7. Repeated detection
Find duplicate code snippets instantly. Even if you are just extracting a variable, constant or method, IntelliJ IDEA will tell you that there is a similar snippet that can be replaced with the one you are using.
8. Inspection and quick repair
Whenever IntelliJ IDEA detects that you are about to make a mistake, a little lightbulb will pop up in the editor. Clicking it or pressing Alt+Enter opens a series of actions you can take to take the correct action.
2. Developer ergonomics
Every aspect of IntelliJ IDEA is designed with ergonomics in mind. IntelliJ IDEA is built on the principle that every minute a developer spends in the process is a good moment, and things that take developers out of the process are bad and should be avoided.
1. Editor-centered environment
Most of the time the editor (and code) is the only thing visible on the screen, and you don't need it to do anything that has nothing to do with coding.
Quick pop-ups help you check for additional information without leaving the context you are in. When you press Ctrl+Shift+I it displays the symbol definition for the caret.
To generate code, you don’t have to go through complex wizards or fill in large forms.
2. There are shortcuts to everything
In IntelliJ IDEA, you can provide dedicated keyboard shortcuts for almost everything, including quick selection and switching between tool windows and editors.
Accessing a tool window via a shortcut moves the input focus to it, so you can use all keyboard commands in its context. When you need to get back to the editor, just hit Esc.
When you are in the Project tool window, you can not only browse existing projects, but also create new ones by pressing Alt+Ins.
3. Ergonomic user interface
All lists, trees, and popups in IntelliJ IDEA provide you with quick searches that instantly take you to a set of items containing the text you typed in them.
The first invocation of any IDE operation should provide most of the expected results. Need more results? Press the shortcut again and the IDE will dig deeper to find what you need.
4. Inline debugger
When you debug your code, IntelliJ IDEA displays variable values in the source code next to their usage.
You don’t even have to hover over a variable or switch to the Variables pane of the Debug tool window.
Whenever a variable changes its value, the IDE highlights it with a different color so you can better understand how state changes in your code.
3. Built-in developer tools
To simplify your workflow, IntelliJ IDEA offers an unparalleled toolset from the beginning: decompiler, bytecode viewer, FTP and more.
1. Version control
IntelliJ IDEA provides a unified interface for major version control systems, including Git, SVN, Mercurial, CVS, Perforce and TFS. The IDE allows you to browse change history, manage branches, merge conflicts and more
2. Build tools
IntelliJ IDEA supports Maven, Gradle, Ant, Gant, SBT, NPM, Webpack, Grunt, Gulp and other build tools. These tools integrate seamlessly to help automate compilation, packaging, running tests, deployment and other activities
3. Test runners and coverage
IntelliJ IDEA allows you to easily perform unit testing. The IDE includes test runners and coverage tools for the major testing frameworks, including JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2, and Karma.
4. Flash guest
IntelliJ IDEA comes with a built-in decompiler for Java classes. If you want to check out a library for which you don't have the source code, now you can - without any third-party plugins.
5.Terminal station
The IDE comes with a built-in terminal. Depending on your platform, you can use the command line prompt, Far, powershell, or bash. Alt+F12 can invoke the terminal and execute any command without leaving the IDE.
6. Database tools
off?
7. Application server
IntelliJ IDEA supports major application servers: Tomcat, JBoss, WebSphere, WebLogic, Glassfish and many more.
You can deploy artifacts to an application server and debug deployed applications directly in the IDE.
8. Porter
Through a separate plug-in, IntelliJ IDEA provides a dedicated tool window that allows you to connect to a locally running Docker machine to manage images, containers and Docker Compose services.
4. Multilingual experience
In addition to Java, IntelliJ IDEA provides first-class support for top JVM and non-JVM frameworks and languages out of the box.
1. First-class support for top frameworks
IntelliJ IDEA provides support for the most popular server-side and front-end frameworks.
Take advantage of extended coding help for Spring, Java EE, Grails, Play, Android, GWT, Vaadin, Thymeleaf, React, AngularJS and other frameworks.
2. Many languages - one IDE
Although IntelliJ IDEA is an IDE for Java, it also understands many other languages, including Groovy, Kotlin, Scala, JavaScript, TypeScript, and SQL.
IntelliJ IDEA is a turnkey solution, but if you need something extra, its rich plugin ecosystem can help you.
IntelliJ IDEA 2019 software features
Intelligent selection
Many times we need to select a certain method, or a loop, or want to slowly expand the selection step by step from a variable to the entire class. IDEA provides this kind of syntax-based selection. In the default settings, Ctrl+W can be achieved. The selection range continues to expand, which is especially convenient during reconstruction.
Rich navigation modes
IDEA provides a rich navigation viewing mode. For example, Ctrl+E displays the recently opened files, and Ctrl+N displays the class name search box you want to display (this box also has a smart supplement function. When you enter letters, IDEA will display all candidate class name). In the most basic project view, you can also choose a variety of view modes.
History recording function
Without going through a version management server, IDEA alone can view the history of files in any project, and you can easily restore it when the version is restored.
Perfect support for JUnit
Excellent support for refactoring
IDEA is the first among all IDEs to support refactoring, and its excellent refactoring capabilities have always been one of its main selling points.
Coding assistance
ToString(), hashCode(), equals() and all get/set methods advocated in the Java specification, you can automatically generate code without any input, thereby liberating you from boring basic method coding come out.
Flexible typesetting function
Basically all IDEs have a retypesetting function, but only IDEA is humane because it supports customization of the layout mode. You can use different layout methods according to different project requirements.
Perfect support for XML
XML full prompt support: XML files of all popular frameworks support full prompt, whoever uses it will know.
Dynamic syntax detection
Any non-compliance with Java specifications, your own predefined specifications, and redundancies will be highlighted on the page.
Code inspection
apart?
Full support for JSP
No need for any plug-ins, JSP is fully supported.
Intelligent editing
During the code input process, methods or classes are automatically added.
EJB support
No need for any plug-ins to fully support EJB (6.0 supports EJB3.0)
Column editing mode
Those who have used UtralEdit must appreciate its column editing mode, because it reduces a lot of boring repetitive work, and IDEA fully supports this mode, which further improves coding efficiency.
Preset templates
Preset templates allow you to edit frequently used methods into the template. When using it, you only need to enter a few simple letters to complete all code writing. For example, if you use the relatively high public static void main(String[] args){}, you can preset pm as the method in the template. When inputting, you only need to enter pm and press the code auxiliary key, and IDEA will complete the automatic input of the code.
Perfect automatic code completion
Intelligently check the methods in the class, and automatically complete the code input when it is found that there is only one method name, thereby reducing the remaining code writing work.
Perfect support for version control
It integrates all common version control tool plug-ins currently on the market, including git, svn, and github, allowing developers to submit, check out, resolve conflicts, and view the version control server directly in IntelliJ Idea during programming projects. content etc.
Checking without using code
Automatically checks unused code in the code and gives hints to make the code more efficient.
Intelligent code
Automatically check the code, and find that there is an in -and -out code to give a prompt with the preset specification. For example, code: String str = "Hello Intellij " + "IDEA"; IDEA will give optimization tips. If the programmer agrees to modify IDEA, it will automatically modify the code to: String str = "Hello Intellij IDEA";
Regular expression search and replace function
Find and replace support regular expressions to improve efficiency.
JavaDoc preview support
Supports the preview function of JavaDoc. Ctrl+Q displays the result of JavaDoc in the JavaDoc code, thereby improving the quality of the doc document.
Programmer intent support
When programmers code, IDEA always detects your intentions, provides suggestions, or directly helps you complete the code.
IntelliJ IDEA 2019 update log
1. Fix bugs in the previous version
2. Optimize some functions
Due to copyright and manufacturer requirements, Huajun Software Park provides the latest official version of IntelliJ IDEA
Huajun editor recommends:
Say goodbye to junk software, IntelliJ IDEA 2019 is a green and safe software, the editor has personally tested it! Our Huajun Software Park serves you wholeheartedly. There are alsojarfix,Argo UML,Apache Tomcat 9,FreeJava,WinPack, available for you to download!
it works
it works
it works