Java开发平台IntelliJ IDEA教程:安装使用Scala插件

翻译|使用教程|编辑:吴园园|2019-09-12 10:23:06.467|阅读 555 次

概述:本系列教程内容为如何将IntelliJ IDEA与您喜欢的语言,平台或框架结合使用。本教程将为您介绍如何安装使用Scala插件。

# 您正在找协同办公软件吗?点击这里站长给您推荐 #

相关链接:

IntelliJ IDEA是Java语言开发的集成环境,IntelliJ在业界被公认为优秀的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。

点击下载IntelliJ IDEA最新试用版

安装Scala插件

要在IntelliJ IDEA中开始使用Scala,您需要下载并启用Scala插件。如果您是第一次运行IntelliJ IDEA,则可以在IntelliJ IDEA建议您下载特色插件时安装Scala插件。否则,您可以使用“ 插件”页面进行安装。

Java开发平台IntelliJ IDEA教程:安装使用Scala插件

安装完成后,IntelliJ IDEA将跟踪插件更新,并建议您在新版本可用时更新插件。您还可以使用位于“设置”| “ 更新”选项卡中的插件更新频道 语言和框架| Scala每晚检查Scala,EAP或发布版本。

要安装Scala插件,请按 Ctrl+Alt+S,打开插件页面,浏览存储库以找到Scala插件,单击安装并重新启动IntelliJ IDEA。

现在,您可以成功从VCS签出,创建或导入Scala项目。

用户界面

除非您使用SBT项目,否则Scala的用户界面看起来类似于常规用户界面,在这种情况下,SBT项目工具窗口和SBT Shell可用。

Java开发平台IntelliJ IDEA教程:安装使用Scala插件

ntelliJ IDEA还允许您使用Scala类型感知突出显示基于Scala类型系统跟踪错误分析。默认情况下,它已启用,您可以看到T.png位于用户界面底部的 图标。您可以单击图标或按Ctrl+Shift+Alt+E以禁用此功能。

用户界面中最有趣的部分是IntelliJ IDEA编辑器,因为它允许您在不离开的情况下调用几乎任何IDE功能,这有助于您组织具有更多屏幕空间的布局,因为隐藏了工具栏和窗口等辅助控件。

通过快捷方式访问工具窗口会将输入焦点移动到它,因此您可以在其上下文中使用所有键盘命令。当您需要返回编辑器时,请按Escape。

下面是调用您最常需要的工具窗口的快捷方式列表:

工具窗口

快捷键

项目

Alt+1

版本控制

Alt+9

Alt+4

调试

Alt+5

终奌站

Alt+F12

编辑

Escape

该SBT项目工具窗口和SBT壳牌可以通过主菜单进行访问(查看|工具窗口),或者你可以随时按下Ctrl+Shift+A快速搜索这些项目。

如果您想专注于代码,请尝试无牵引模式。它会删除所有工具栏,工具窗口和编辑器选项卡。要切换到此模式,请从主菜单中选择 View | 外观| 进入分心自由模式。

“无牵引模式”的替代方法可能是按下隐藏所有工具窗口 Ctrl+Shift+F12。您可以再次按此快捷方式将布局恢复为默认值。

该导航栏是一个紧凑的替代项目工具窗口。要访问导航栏,请按 Alt+Home。 

IntelliJ IDEA中的大多数组件(工具窗口和弹出窗口)都提供速度搜索。此功能允许您过滤列表,或使用搜索查询导航到特定项目。

Java开发平台IntelliJ IDEA教程:安装使用Scala插件

如果您不知道某个操作的快捷方式,请按“ 查找”操作功能Ctrl+Shift+A。开始键入以按名称查找操作,查看其快捷方式或调用它。

编辑基础知识

因为在IntelliJ IDEA中你可以撤消重构并从本地历史中恢复更改,所以每次都要求你保存更改是没有意义的。

最有用的编辑器快捷方式是:

行动

快捷键

移动当前代码行

Ctrl+Shift+Up Ctrl+Shift+Down

复制一行代码

Ctrl+D

删除一行代码

Ctrl+Y

评论或取消注释一行代码

Ctrl+/

评论一段代码

Ctrl+Shift+/

在当前打开的文件中查找

Ctrl+F

在当前文件中查找并替换

Ctrl+R

下次发生

F3

以前发生过

Shift+F3

在打开的标签之间导航

Alt+Right Alt+Left

向后/向前导航

Ctrl+Alt+Left Ctrl+Alt+Right

在编辑器中展开或折叠代码块

Ctrl+NumPad Plus Ctrl+NumPad -

生成

Alt+Insert

环绕着

Ctrl+Alt+T

突出显示符号的用法

Ctrl+F7

要根据语法扩展选择,请按Ctrl+W。要缩小它,请按 Ctrl+Shift+W。

IntelliJ IDEA一次可以选择多个代码。您可以选择下一个出现, Alt+J然后按取消选择 Shift+Alt+J。您甚至可以通过按一次选择所有出现次数 Ctrl+Shift+Alt+J。

代码完成

通过按下访问“ 基本完成”时Ctrl+Space,您将获得变量,类型,方法,表达式的基本建议,参数名称可获得类型建议等。当您 两次调用 Basic Completion时,它会显示更多结果,包括您可以导入的隐式转换的方法。

该智能补全功能意识到预期的类型和数据流量,并提供相关的上下文选项。要呼叫智能完成,请按 Ctrl+Shift+Space。当您两次调用智能完成时,它会显示更多结果,包括链。

要覆盖插入符号处的标识符,请按,而不是仅插入建议 Tab。如果您正在编辑标识符的一部分(例如文件名),这将非常有用。

要让IntelliJ IDEA为您完成声明,请按Ctrl+Shift+Enter。 语句完成将自动添加缺少的括号,括号,大括号和必要的格式。

如果要查看任何方法或构造函数的建议参数,请按 Ctrl+P。IntelliJ IDEA显示每个重载方法或构造函数的参数信息,并突出显示已键入的参数的最佳匹配。

该后缀完成功能,可以转换已经输入表达式到另一个,根据你点后键入后缀。

导航

最近的文件

大多数情况下,您使用一组有限的文件,并需要快速切换它们。这里真正节省时间的是一个名为Recent Files的操作,通过按下调用 Ctrl+E。默认情况下,焦点位于上次访问的文件上。请注意,您还可以通过此操作打开任何工具窗口:

Java开发平台IntelliJ IDEA教程:安装使用Scala插件

按下Ctrl+N 并导航到Class可以使用 复杂的表达式,包括驼峰,路径,线路导航,中间名称匹配等等。如果你调用它两次,它会显示项目类的结果。

通过按导航到文件的工作方式类似Ctrl+Shift+N,但用于文件和文件夹。要导航到文件夹,请使用该Slash 字符结束表达式 。

按下可导航到符号, Ctrl+Shift+Alt+N 并允许您按名称查找方法或字段。

您可以使用“ 项目”工具窗口来浏览文件的内部结构。单击并从打开的列表中选择显示成员。

Java开发平台IntelliJ IDEA教程:安装使用Scala插件

结构

当您不在文件之间切换时,您很可能在文件中导航。最简单的方法就是按Ctrl+F12。弹出窗口显示文件的结构,并允许您快速导航到其中任何一个:

Java开发平台IntelliJ IDEA教程:安装使用Scala插件

选择 

如果需要在特定工具窗口(或Finder / Explorer)中打开文件,可以 通过按下选择操作来执行此操作Alt+F1:

Java开发平台IntelliJ IDEA教程:安装使用Scala插件

导航快捷方式包括:

行动

快捷键

到处搜索

双 Shift

导航到课堂

Ctrl+N

导航到文件

Ctrl+Shift+N

导航到符号

Ctrl+Shift+Alt+N

最近的文件

Ctrl+E

文件结构

Ctrl+F12

选择

Alt+F1

导航到声明

Ctrl+B

导航到类型层次结构

Ctrl+H

显示UML弹出窗口

Ctrl+Alt+U

快速弹出窗口

快速弹出窗口 有助于检查与插入符号相关的其他信息。以下是您希望提高效率时应该知道的弹出窗口列表:

行动

快捷键

输入信息

Alt+Equals

文档

Ctrl+Q

快速定义

Ctrl+Shift+I

显示用法

Ctrl+Alt+F7

显示实施

Ctrl+Alt+B

隐含的转换

Ctrl+Shift+Q

隐含参数

Ctrl+Shift+P

快速弹出窗口 可用于编辑器中的符号; 但是,它们也可以通过相同的快捷方式用于任何其他列表中的项目。

重构基础知识

IntelliJ IDEA提供了一套全面的自动代码重构功能,可在正确使用时显着提高工作效率。首先,在应用重构之前,不要费心选择任何东西。IntelliJ IDEA足够聪明,可以确定您要重构的语句,并且只有在有多种选择可能的情况下才会要求确认。

要撤消上次重构,请将焦点切换到“ 项目工具”窗口 ,然后按Ctrl+Z。

行动

快捷键

改名

Shift+F6

提取变量或类型

Ctrl+Alt+V

提取字段

Ctrl+Alt+F

提取常量

Ctrl+Alt+C

提取方法

Ctrl+Alt+M

提取参数

Ctrl+Alt+P

排队

Ctrl+Alt+N

复制

F5

移动

F6

重构这一点

Ctrl+Shift+Alt+T

要提取特征,请使用主菜单(Refactor | Extract | Trait)。

实时节省时间是在Extract 重构的帮助下提取字符串表达式的一部分的能力 。只需选择一个字符串片段并应用重构,用引入的常量或变量替换所有选定的片段用法。

寻找用法

Find Usages 可帮助您快速查找在插入符号(光标)处引用符号的所有代码片段,无论该符号是类,方法,字段,参数还是其他语句。只需按下 Alt+F7 并获取按使用类型,模块和文件分组的参考列表。

如果要为“ 查找用法”算法设置自定义选项,请按 Ctrl+Shift+Alt+F7,或单击右侧面板上的第一个按钮以显示搜索结果。

如果您要查找的是纯文本,请按“ 在路径中查找”Ctrl+Shift+F。

检查

检查是内置的静态代码分析工具,可帮助您查找可能的错误,查找死代码,检测性能问题以及改进整体代码结构。

大多数检查不仅告诉您问题所在,还提供快速解决方案以立即处理。按 Alt+Enter 选择快速修复。

编辑器允许您通过键盘快捷键快速浏览突出显示的问题。按此 F2 键转到下一个问题,然后 Shift+F2 转到上一个问题。

当您对整个项目执行代码分析时,可以使用过于复杂且无法即时运行的检查。您可以通过以下两种方式之一完成此操作:选择 Analyze | 从主菜单中检查代码,或选择Analyze | 按名称运行检查以按名称运行检查。

请注意,虽然检查为具有潜在问题的代码提供了快速修复,但意图可帮助您对正确的代码应用自动更改。要获得适用于插入符号代码的意图列表,请按Alt+Enter。

代码样式和格式

IntelliJ IDEA会在 您编辑时自动应用您在“ 代码样式”设置中配置的代码样式,并且在大多数情况下,您无需 显式调用“ 重新格式代码”操作。

但是,您可以充分利用 Scalafmt并将其用于代码格式化。

检查以下格式快捷方式:

行动

快捷键

重新格式化代码

Ctrl+Alt+L

自动缩进行

Ctrl+Alt+I

优化进口

Ctrl+Alt+O

Desugar Scala代码(文件)

Ctrl+Alt+D

您还可以使用Scalastyle检查来检查Scala代码。将scalastyle_config.xml放在<root>/。idea或 <root> / project目录中并检查代码。

请注意,默认情况下,IntelliJ IDEA使用常规空格来缩进而不是制表符。如果您有包含大量缩进的文件,则可能需要通过启用“ 设置”|中的“ 使用”选项卡字符选项来优化其大小 编辑| 代码风格| 斯卡拉。

运行和调试

通过选择 Run |创建运行/调试配置后从主菜单编辑配置,您可以运行和调试Scala代码。

对于SBT项目,您还可以使用SBT shell运行和调试代码。选项使用SBT shell进行构建和导入,并在设置中的SBT页面上启用SBT shell的调试,这样您就可以执行此操作。

对于快速代码评估,您可以使用Scala工作表,使您能够以交互方式运行代码。按下Ctrl+Shift+Alt+X以创建Scala工作表的简易版本并Ctrl+Alt+W运行它。

运行/调试的常规操作如下:

行动

快捷键

Shift+F10

调试

Shift+F9

在调试模式下,您可以使用“ 评估表达式” 工具评估任何表达式,该 工具可通过按下来访问 。此工具以与编辑器相同的方式提供代码完成,因此可以轻松输入任何表达式。 Alt+F8

有时,您可能想要进入特定方法,但不是第一个将被调用的方法。在这种情况下,通过按下 选择特定方法使用智能步骤Shift+F7。

行动

快捷键

切换断点

Ctrl+F8

踏入

F7

聪明的步入

Shift+F7

过来

F8

走出去

Shift+F8

恢复

F9

评估表达

Alt+F8

如果要在调试时“回放”,可以通过“ 丢帧”操作完成。如果你错误地走得太远,这尤其有用。这不会还原应用程序的全局状态,但至少会让您恢复到之前的堆栈帧。

通过在按住时单击装订线可以快速禁用任何断点Alt。要更改断点详细信息(例如条件),请按Ctrl+Shift+F8。

重新加载更改和热交换

有时,您需要在不关闭进程的情况下在代码中插入细微更改。由于Java VM具有HotSwap功能,因此当您调用Make时,IntelliJ IDEA会自动处理这些情况 。

应用服务器

如果需要,可以将Scala应用程序部署到服务器。

构建 

导入或创建SBT项目后,可以 直接在编辑器中编辑其 build.sbt文件。在build.sbt中,您可以指定编译器选项,有关子项目的信息,还可以定义任务和设置。每次更改build.sbt文件时,都需要将更改与IntelliJ IDEA中的项目模型同步。

您可以选择“ 使用自动导入”选项以自动同步对build.sbt所做的更改。要访问此选项,请选择“ 文件”| 设置| 构建,执行,部署| 构建工具| SBT。

对于手动同步,请使用SBT项目工具窗口工具栏上的相应操作: O.png

请注意,可以附加任何SBT任务以在运行配置之前运行。

IntelliJ IDEA还允许您使用其他构建工具(如Gradle或 Maven) 来构建Scala项目。

相关阅读推荐:

IntelliJ IDEA最新版本2019.2全面解析,Java 13预览等多项新功能上线 (上)

IntelliJ IDEA最新版本2019.2全面解析,Java 13预览等多项新功能上线 (下)

=====================================================

想要购买IntelliJ IDEA正版授权的朋友可以咨询慧都官方客服

850×100.png



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

文章转载自:IntelliJ IDEA

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
IntelliJ IDEA

IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。

在线
客服
咨询
电话
400-700-1020
在线
QQ
购物车 反馈 返回
顶部
在线客服系统
live chat