IntelliJ IDEA – the IDE for Professional Development in Java and Kotlin
在本文中,我们将分享在开发涉及数据库的 Java 应用程序时 IntelliJ IDEA 可以提高工作效率的九种省时方式 – 无论您是开始处理新项目还是深入开发现有项目。 获取 IntelliJ IDEA Ultimate 基于属性自动创建数据源 IntelliJ IDEA 让您可以直接从 application.properties 文件轻松为您的 Spring 项目创建数据源 – 只需打开该文件并点击属性旁的装订区域图标即可。 在打开的 Data Sources and Drivers(数据源和驱动程序)对话框中,您将看到已指定的数据源和预填充的数据库相关字段 – 您只需测试连接性(以…
得益于 IntelliJ IDEA Ultimate 的 Database Tools(数据库工具)中的专用 SQL 查询控制台,您无需离开 IDE 即可轻松修改连接到您的 Java 应用程序的任何数据库中的数据,以及从这些数据库中提取数据。 查询控制台具有 SQL 语句特定的代码段库、代码补全、动态错误检测功能和实用快捷键 – 所有这些都可以帮助您确保工作顺利完成。 获取 IntelliJ IDEA Ultimate 在这篇文章中,我们将分享适用于 Database Tools(数据库工具)的十大快捷键,通过这些快捷键,数据查询效率将得到提高。 打开新控制台:⌘⇧L | Ctrl+Shift…
好的代码都会遵循一定规则,了解这些规则将增大您成功的几率。 我们将在本文中分享一些 Java 最佳做法,为您提供帮助。 我们将介绍必知提示和技巧,涵盖软件开发的总体建议以及 Java 和项目特定的专业知识。 我们开始吧! 常规 首先,牢记以下有关现代编码的一般规则。 干净好过聪明 代码的主要目的是被理解和维护,而不是炫耀技术能力。 干净的代码会让软件更易于调试、维护和扩展,使参与项目的所有人受益。 复杂并不是荣誉奖章,简单和可读才是。 考虑以下示例。 聪明的: 这是交换变量 `a` 和 `b` 值的非常规方式。 虽然聪明,但乍一看可能会令人困惑。 干净的: 这是更常见的方式。…
在当今快节奏的科技世界中,Web 服务和 API 的高效管理至关重要, IntelliJ IDEA 的 HTTP 客户端可以大幅简化复杂的 HTTP 请求。 HTTP 客户端是 IntelliJ IDEA Ultimate 中功能丰富、基于文本的工具, 与编辑器 UI 无缝集成,并对 HTTP、gRPC、GraphQL 和 WebSocket 请求提供全面支持。 HTTP 客户端搭载了多种编码辅助功能,例如高亮显示、代码补全、重构、内联文档等。 本文将展示 HTTP 客户端中最实用的功能、工具和集成。 HTTP 请求 HTTP 客户端为高效 HTTP 请求管理提供了强大的环境。 您可以生成 …
如今,构建工具是一切项目的重要组成部分,而 IntelliJ IDEA 已与大多数构建工具集成。 最流行的构建工具之一是 Gradle。 我们想简要介绍一下它与 IntelliJ IDEA 的集成历史以及 IDE 内实现的委托流程。 起点 IntelliJ IDEA 的上市时间比其他构建工具都要早,多年来一直提供其原生构建系统并取得了巨大成功。 IntelliJ IDEA 构建系统始终是编译、运行测试和打包到 JAR 等任务的最佳选择。 开发者通常主要关注编译和运行测试,因此构建流程的快速反馈周期至关重要,而我们则擅长执行 JUnit 和 TestNG 测试以及增量编译。 Gradle 之前 …
一些 IntelliJ IDEA 功能或操作包括术语“快速”。 它们会加快某些流程吗? 我们来一探究竟。 在这篇博文中,我将介绍这些功能是什么、为什么需要它们以及如何使用它们。 1. 快速列表 如果您有经常使用的操作,但由于大多数按键组合通常被其他快捷键占用而没有指定快捷键,那么快速列表可以提供帮助。 使用快速列表,您可以创建一个收藏操作的简短列表,并为其指定快捷键。 列表中的每个操作将由从 0 到 9 的数字标识。 要访问此列表,您只需记住列表上每个操作对应的快捷键和编号。 要创建新列表,请访问设置并在 Appearance and Behavior(外观与行为)下找到 Quick Li…
您有没有想过,如何在情人节之后继续坚持更健康的生活方式、不为小事操心、更聪明而不是更费力地工作? 心理学家说,将大目标分解成小步骤是坚持新年目标的最好方式。 这个建议也适合程序员的目标。 规划涉及代码重构的大型项目时,您应该查看所需更改的全貌并相应地调整。 这正是 IntelliJ 团队在需要将 IDE 的整个 UI 本地化为中文、日语和韩语时所做的。 IntelliJ 团队使用 JetBrains 的代码质量平台 Qodana 作为本地化流程的单一可信来源,比预期更快地完成了项目。 明智的规划、问责和监督促成了这一积极成果。 他们是这样做的。 免费试用 QODANA 挑战:隔离 13,00…
快捷键根植于 IntelliJ IDEA 的 DNA:所有可用操作均触手可及,即使是那些您认为不需要的操作。 我们经常与用户分享实用的快捷键,所以到现在为止,您很可能已经成为快捷键专家。 但信不信由你,可能会有一些连您都不知道的快捷键! 本文涵盖了 IntelliJ IDEA 支持的一些被低估的组合键。 快来了解它们并试一试! 如果您还使用任何其他鲜为人知的快捷键,请在下面的评论中与我们分享。 被低估的快捷键 ⌥ “x” 或 Alt+“x”:关闭所有非活动选项卡 如果您的编辑器中打开的选项卡过多,只需按一个键并点击一下即可解决此问题。 操作方法就是按 ⌥ (macOS) 或 Alt (Wind…
IntelliJ IDEA 提供了强大的编码辅助功能、智能代码补全、大量的检查和上下文操作等。 但 IntelliJ IDEA 不仅仅是一个编辑器。 它拥有强大的功能,可以使您的用户体验变得愉快而轻松。 今天,我们将介绍您可以使用哪些选项在 IntelliJ IDEA 中比较各种元素。 比较项目文件 让我们从比较文件开始。 在 macOS 上按 ⌘ 1(在 Windows 和 Linux 上按 Alt+1)打开 Project(项目)工具窗口,或者导航到 View | Tool …
听说过 FOMO –“错失恐惧”吗?WebStorm 和其他 JetBrains IDE 中的功能数不胜数,有些实用功能虽然能让开发者更轻松、更有效率地工作,却也很容易被忽略。 因此我们决定尝试一种新形式。在 FOMO 摘要这一新系列中,我们将收集 WebStorm 中可以提高工作效率的最实用功能。本博客系列也将帮助到在其他 JetBrains IDE 中使用 JavaScript 和相关技术的人。PhpStorm、IntelliJ IDEA Ultimate、PyCharm Professional、GoLand、Rider、RubyMine – 这些 IDE 都包含…
可能很多开发者会对这篇文章的标题嗤之以鼻。 毕竟,专业开发者不需要注释就能写出自己看得懂、别人也看得懂的代码。 只不过,这谈何容易? 因此,本文要讲的就是如何才能快速有效地注释代码。 代码中有多种类型的注释,并不是所有注释都暗示代码有异味。 如果代码不好读,或者可能需要进一步处理,留下注释就可以让我们自己或团队的其他成员更好地理解代码。 在开源项目中,开发者们往往具有不同的背景,使用注释能够避免混乱和困惑,节省大量时间。 如果某段代码暂时需要被“隐藏”起来,但不至于被删除,那么注释也能派上用场。 为其他国家/地区本…
开始一行新代码是一项简单的任务,也是编码期间最常执行的操作之一。 操作所需击键次数通常取决于光标位置。 如果光标位于行首,可以将其逐字或逐词移动到行尾,也可以使用 end 键跳到行尾。 当光标位于行尾时,按 Enter 或 Return 键即可完成操作。 这种方法并不会花费太长时间,不过,开始新行毕竟是相当频繁的操作,在速度上自然也是越快越好。 如果能将这些击键简化为一个组合键,想必可以节省下来大量时间。 这样的快捷键在 IntelliJ IDEA 里就有! 按 Shift+Enter 可在当前行下方开始新行,按&n…