IntelliJ IDEA是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能是非常强大的。
IntelliJ IDEA中的许多功能都需要访问Internet,如果您正在离线工作(例如,在一个孤立的环境中),那么应该记住一些点。
在上文中(点击这里回顾>>)我们介绍了离线开发中涉及的更新、插件、代码检查、外部文档等注意事项,本文将继续介绍其他开发要点敬请关注!
Jetbrains技术交流群(QQ):786598704 欢迎一起进群讨论
版本控制系统
您的源代码在某种版本控制系统(VCS)下,如果远程存储库不在本地网络中,并且没有互联网访问,则IntelliJ IDEA将无法与VCS通信。例如如果您使用的是Git,则可以提交更改,但不能将更改推送到远程存储库或从中提取更新。
任务和问题跟踪器
您可以与问题跟踪器建立连接,以处理直接从IntelliJ IDEA分配给您的任务和错误。例如,您可以连接到YouTrack, Jira, GitHub等。
如果问题跟踪服务器不在您的本地网络中,并且没有互联网接入,IntelliJ IDEA将无法同步您的问题。在这种情况下,您将只能处理您自己创建的本地任务。
Maven的依赖关系
默认情况下,Maven连接到远程存储库,并在每次启动时检查更新。解析Maven依赖关系可能需要下载新的工件,如果您希望Maven只使用本地可用的资源,则可以切换到离线模式。
将Maven切换到离线模式
- 在Maven工具窗口中,单击The Toggle Offline Mode按钮。
这将把--offline项附加到IntelliJ IDEA运行的所有Maven命令中,它还将报告在本地存储库中找不到的任何项。
Gradle依赖关系
默认情况下,Gradle会连接到远程存储库,并在每次启动时检查更新。解决Gradle依赖可能需要下载新的构件,如果您想让Gradle只使用本地可用的资源,可以切换到离线模式。
将Gradle切换到离线模式
- 在Gradle工具窗口中,单击The Toggle Offline Mode按钮。
这将给IntelliJ IDEA运行的所有Gradle命令附加--offline选项,它还将报告在本地存储库中找不到的任何项。
使用情况统计
当您第一次运行IntelliJ IDEA时,系统会提示是否发送有关您使用的功能和插件、硬件和软件配置、文件类型、每个项目的文件数量等的匿名数据。这不包括任何个人或敏感数据,例如部分源代码或文件名。这些信息是根据JetBrains隐私政策收集的,并用于帮助改进产品和整体体验。
即使启用了匿名使用统计信息,如果本地网络之外没有HTTP访问,也不会发送该统计信息。此外,如果您一开始同意,然后改变主意,也可以完全禁用这个功能。
热门IDE推荐
- IntelliJ IDEA:业界工人的优秀Java开发平台
- PyCharm:一种提高Python语言开发效率的IDE
- WebStorm:强大的JavaScript 开发工具
- PhpStorm:一款智能的PHP IDE
- GoLand:智能高效的GO IDE