Deep insight into your code. IntelliJ IDEA analyzes your code, looking for connections between symbols across all project files and languages. Using this information it provides indepth coding assistance, quick navigation, clever error analysis, and, of course, refactorings.IntelliJ IDEA 2019.3提供了重大的性能和可用性改进,包括更快的启动,主题和键盘映射插件的更容易安装,增强的VCS工作流以及增加了对微服务框架,MongoDB等的支持。Smart completionCtrl+Shift+Space gives you a list of the most relevant symbols applicable in the current context. This and other completions are constantly learning from you, moving the members of the most frequently used classes and packages to the top of the suggestions list, so you can select them faster. Chain completionDigs a tad deeper than Smart Completion and lists applicable symbols accessible via methods or getters in the current context. Say you're looking for a value of Project and only have the Module module declaration. Press Ctrl+Shift+Space twice to get module.getProject() without any additional effort. Static members completionLets you easily use static methods or constants. Offers a list of symbols matching your input and automatically adds required import statements. Data flow analysisWhen offering completion variants, IntelliJ IDEA analyses data flow to guess the possible runtime symbol type and refines choices based on that intel, automatically adding class casts. Language injectionBrings coding assistance for a selected language to expressions and string literals in another one, complete with all advantages you would normally have. For example, you can inject fragments of SQL, XPath, HTML, CSS, or JavaScript code into Java String literals. Cross-language refactoringsKnowing everything about usages of a symbol, IntelliJ IDEA offers extremely effective, thorough refactorings. For example, when you Rename a class within a JPA statement, it will update everything, from JPA entity class, to every JPA expression where it is used. Detecting duplicatesFinds duplicate code fragments on the fly. Even if you're only about to extract a variable, constant, or a method, IntelliJ IDEA will let you know that there is a similar code fragment that can be replaced along with the one you're woking on. Inspections and quick-fixesWhenever IntelliJ IDEA detects that you're about to make a mistake, a little lightbulb pops up in the editor. Clicking it or pressing Alt+Enter opens a list of actions you can take to make things right. Developer ergonomicsEvery aspect of IntelliJ IDEA is designed with ergonomics in mind. IntelliJ IDEA is built on a principle that every minute a developer spends in the flow is a good minute, and things that break developers out of that flow are bad and should be avoided. Built-in developer toolsTo streamline your workflow, IntelliJ IDEA offers an unbeatable toolset right from the first start: decompiler, bytecode viewer, FTP and many more. Polyglot experienceIn addition to Java, IntelliJ IDEA offers first-class support for top JVM and non-JVM frameworks and languages out of the box. 新功能 更好的性能
启动更快
此版本中的主要性能改进之一是启动时间比以往任何时候都短。我们引入了重大的体系结构更改,以并行化IDE在启动时执行的某些任务,以使它们不会顺序执行。
减少内存消耗
在IntelliJ IDEA 2019.3中,我们优化了性能以减少导入大型Gradle项目时的峰值内存消耗。
响应式用户界面
我们已经解决了您提交给我们的1600多个UI冻结报告。除此之外,我们还解决了在Maven项目中编辑POM.xml文件的问题,该文件现在可以立即显示完成建议。其他修复程序导致在大型项目中更快地处理VCS状态更新,更好地处理了被忽略的文件,更快地渲染了项目树,在使用大量编辑器或调试器选项卡时具有更好的性能,并提高了速度。
更好的Java性能
此版本为Java类型推断带来了许多改进,不仅修复了各种编辑器冻结问题,而且还为长方法调用链加快了Java类型推断。当应用于多条线时,“加入线”操作可以更快地工作。您还将体验到Java代码的加速突出显示,特别是涉及到带有通用var-args的方法(其中放置了数十个参数)时。
更好的Kotlin性能
IntelliJ IDEA 2019.3捆绑了Kotlin 1.3.60,提供了一些令人印象深刻的加速效果,例如在编辑器中更快地突出显示。
改善的可用性
在不重新启动IDE的情况下安装主题和键盘映射插件
在IntelliJ IDEA 2019.3中,我们实现了对动态插件安装的支持,这意味着现在您可以加载和卸载主题和键盘映射插件,而无需重新启动IDE。我们计划在将来的版本中将此方法扩展到大多数插件,以使插件管理尽可能容易。
以前下一个
更明显的滚动条
如果您在查看滚动条时遇到困难,现在可以使它脱颖而出。只需启用“设置/首选项”下的“使用对比度滚动条”设置即可。外观与行为| 出现。
平滑滚动
我们所做的一个很小但非常有价值的改进是滚动,使用鼠标滚轮完成滚动后现在可以更加平滑。
自动配置导入的Maven或sbt项目
现在,当您导入,创建或打开sbt或Maven项目时,IntelliJ IDEA会自动为您设置它,因此您不再需要手动配置设置。
重做上下文动作的行为
在“意图动作”对话框中,即使选择了某个动作并关闭了对话框,IDE现在仍默认显示所有可用的意图动作。
功能波兰语
对Java 13功能的扩展支持
我们扩展了对Java 13文本块的支持:插入第三引号时,它们会自动格式化。
可以注入更多模板语言
借助IntelliJ IDEA 2019.3,您可以向代码中注入更多模板语言,特别是Pug(ex-Jade),Handlebars,EJS和Slim。
新的“现场通话层次结构”操作
现在,有一种简单的方法可以通过使用Ctrl + Alt + H调用新的“字段调用层次结构”操作来查看选定字段的层次结构。
统一弹出错误和文档
现在,将鼠标悬停在检查突出显示的符号上时,除了显示代码参考信息之外,您还可以使弹出窗口还显示错误。要启用此功能,请在“设置/首选项” |“设置”中选择“在鼠标移动时显示快速文档”。编辑器 一般。
改进的Git结帐工作流程
为了消除混淆,在远程分支上调用的新重命名的“签出”操作现在将创建一个新的本地分支,将其签出,并将跟踪设置为上游。我们还为本地和远程分支添加了“从选定的新分支”操作,该操作创建一个新的本地分支并将其签出,但未将跟踪设置为任何远程分支。
推分支的更简单方法
您会很高兴发现的另一个节省时间的是,您不再需要签出分支来推送它–您只需在Git分支弹出窗口中选择一个分支并将其从那里推送即可。
统一的“克隆”体验
我们重新设计了“克隆”对话框,以统一用户界面,以从不同的VCS托管服务获取项目。如果您已经登录到VCS,IDE将显示可供选择的可用存储库列表,因此您不再需要输入存储库URL。
深入了解合并冲突
现在,如果在合并,变基或“樱桃选择”操作期间发生冲突,则可以获取有关“合并”对话框中显示的更改源的更多信息。只需单击“显示详细信息”链接即可获取导致结果代码状态的提交列表。
新框架和新技术
以前下一个
微服务框架支持ULTIMATE
为了帮助保持IntelliJ IDEA项目在技术上的相关性,版本2019.3添加了对Micronaut,Quarkus和Helidon的初始支持。如果对Java项目使用基于微服务的体系结构,则可以享受完整的编码帮助,导航,检查,查找用法和其他好处。
OpenAPI和Swagger支持ULTIMATE
我们已经引入了对Swagger v2和OpenAPI v2的支持,该支持通过架构进行验证,并在包含API描述的YAML / JSON文件中提供代码完成,导航,查找用法和重命名重构。
新端点视图终极版
全新的“端点”工具窗口提供了项目中用于HTTP和Web套接字协议的客户端和服务器API的汇总视图。此外,您可以将视图扩展到IntelliJ IDEA中当前打开的
System requirements64-bit versions of Microsoft Windows 10, 8, 7 (SP1)2 GB RAM minimum, 8 GB RAM recommended2.5 GB hard disk space, SSD recommended1024x768 minimum screen resolution Home Page - https://www.jetbrains.com/ 本部分内容设定了隐藏,需要回复后才能看到
关于激活1.安装你的JetBrains软件2.将补丁jetbrains-agent.jar复制到安装目录3.找到安装目录的VMOPTIONS 文件 (.vmoptions),将“-javaagent:软件安装目录\jetbrains-agent.jar”附加到结束行。 例如: windows:-javaagent:C:\ 软件目录 \ jetbrains-agent.jar
例如小编测试WebStorm 2019
安装目录默认:"C:\Program Files\JetBrains\WebStorm 2019.1.2\bin"
4.重新运行软件,输入激活服务器:http://jetbrains-license-server完成激活 对于IDEA 2019.3.4,请暂时使用license server方式激活,我会在2020.1版本放出jetbrains-agent v3.1.0 。
最新汉化文件下载:http://bbs.sdbeta.com/read-htm-tid-573010.html