发布时间:2025-05-16
浏览次数:0
阅读文本大概需要 5 分钟。
从事Java开发的程序员,日常工作中编辑器是他们不可或缺的助手。回想起初学Java编程时,常用的工具是它。进入职场后intellij idea 输入法,开始使用IDEA,起初对它并不热衷。因为原有的工具已经足够强大,足以应对日常开发任务,何必再去费心学习新的工具呢?改变的过程确实充满挑战。然而,由于公司强制推行,我们不得不去学习和运用它。经过一段时间的使用,我终于意识到 IDEA 的确非常强大。
真香啊~
下面就来介绍一下本人觉得 IDEA 一些强大的功能。
文中提到的快捷键只适用于 平台
更加智能的协助开发
我们的目标是利用编辑器来降低开发过程中的复杂度,并提升开发效率。IDEA 拥有众多实用功能,能够智能化且高效地协助我们完成编程任务。
代码提示
下面先介绍最基本的代码提示功能。
大多数编辑器都内置了基础的建议功能,能够迅速展示可用操作、变量等。同样,IDEA 也具备这样的特性,用户只需按下 Ctrl+Space 键,即可迅速获得提示。
对于该平台的使用者来说,此快捷键显得非常不便,因为其与切换输入法的快捷键产生了冲突。您可以尝试以下方法来解决这个问题。
进入注册表,并切换至“Panel/Input/Hot Keys”这一分支目录。
2.、选择(中文繁体)或者(中文简体)
3.、将Key 的第一个字节设置为00(->)
4、 将 Key的第一个字节设置为ff(->)
5、 注销用户然后重新登录,搞定。
此外,Panel/Input/Hot Keys所保存的是当前用户设置的快捷键;而.\ Panel\Input \Hot Keys则存储的是系统默认的快捷键设置;如果对上一个注册表的修改不起作用,那么不妨也将下面的默认快捷键配置进行修改。
经过测试,发现对第一个进行修改后,即便重启系统,该改动亦无法持续,因此,即便是默认配置,也必须进行相应的调整。
IDEA不仅具备基础的代码提示功能,还额外推出了更为智能化的代码提示选项。这一功能能够根据当前的代码上下文,自动筛选出适用的方法,并智能地推荐最合适的选择。您可以通过按下Ctrl+Shift+Space这个快捷键来使用这一功能。
我们用下面两张图比对两者的区别。
基本提示功能:
智能代码提示:
通过审视上述两张图,我们可以发现,基础代码提示会展示出所有可能的方法推荐,与此同时,智能代码提示则会依据语境筛选掉那些不适宜的提示信息。
参数提示
当方法参数众多时,我们通常仅能回忆起前两个参数的类型,对于后续参数,我们需查阅方法本身。但在 IDEA 中,你无需如此操作。只需将光标置于参数列表内稍作停留,IDEA 即可自动提供智能提示。
若您不打算稍作等待,同样可行,通过在操作步骤中应用快捷键Ctrl+P,同样能够迅速弹出提示窗口。
快速完成语句
在 IDEA 编辑器中,通过按下 Ctrl+Shift+Enter 组合键,可以便捷地实现声明等操作。
在示例中,我们键入“while”,随后输入相应的快捷键,此时IDEA便会自动填充该结构,紧接着我们只需输入相应的判断条件即可。
此外,我们还可以用该快捷键完成下面的操作。
Code
在编写代码的过程中,这种模式有助于降低回退插入符号的操作频率。只需在变量之后紧接着书写 if、for 等表达式,IDEA 即可自动将其转换为相应的指令。
我们还可以查看在设置中 || 查看更多用法。
Live
我们时常会将代码段落进行存档,待到需要时便可以直接复制粘贴。IDEA这款软件便能实现这一功能,并允许用户自定义特定的关键词。当需要调用代码时,只需输入这些关键词,IDEA便会自动生成相应的代码。此外,IDEA已经预设了许多常用关键词,用户无需额外设置,即可直接开始使用。
输入 psvm,快速生成 main 方法。
我们可以使用下面的步骤自定义自己的 。
强大的搜索功能
在开发过程中,我们常常需要查阅类的源代码。尽管我们可能仅知晓该类的名称,但对于其所在的具体包路径却一无所知。在这种情况下,IDEA的卓越搜索功能便能迅速协助我们定位到所需资源。
轻按两次Shift键,随后在出现的对话框中输入相应的名称,便能迅速定位所需内容。
这个功能不仅可以找类,也可以用于找文件等。
有时我们仅能回忆起类中的一个特定关键词,此时上述方法便不再适用。然而,无需担忧,IDEA 提供了另一途径,通过关键字进行搜索,只需按下 Ctrl+Alt+F 的快捷组合键即可。
版本控制功能
在团队协作进行软件开发的过程中,我们势必要借助诸如 SVN、Git 等版本控制软件。值得注意的是,IDEA 集成开发环境本身便内置了功能强大的版本控制功能,这使得我们能够便捷地查看代码的修改记录、仓库的提交历史以及进行代码的合并操作。
以 Dubbo Git 项目为案例,我们能够通过 Log 功能进行图形化的仓库历史浏览。
在协作进行软件开发的过程中,冲突现象时有发生;若缺乏有效的辅助工具,处理这些冲突便会变得相当棘手,甚至可能导致代码合并失败。
尽管 IDEA 拥有卓越的解决冲突的能力,但这确实能协助我们克服这一难题。
当提交代码时,若存在代码冲突时,IDEA 显示冲突的文件.
打开文件,执行合并操作,随后界面将呈现,此时我们可自由查看两侧代码,并自主决定采纳本地修改还是服务器端的更新。
在此分享一个小窍门,在我们共同进行软件开发的过程中intellij idea 输入法,若部分成员习惯于用制表符进行代码缩进并提交,而您本人则偏好使用空格,那么在代码格式化时,若直接提交,此时便可能遭遇一场灾难性的冲突。具体情形可参照以下示例。
这样满屏充满干扰的变更的时候,很容易合错代码。
。。。。
。。。。
我们决定不对空行进行关注,IDEA 会自动处理或忽略这些空行,因此我们可以直接对所做的修改进行合并。
重构功能
在编码过程中,我们有时会拼写错误,犯错并不可怕,可怕的是直到最后才意识到。一旦发现,你会发现多处都使用了这个错误,那时逐一修改确实非常费力。
不用怕,IDEA 重构功能就可以帮助到我们。
IDEA 重命名功能可以快速帮修改所有引用这个变量的地方。
重构功能还可以快速提取方法。
其他插件
IDEA在安装过程中会自动整合众多官方插件,这有助于提升对各类技术和编程语言的支持能力。若您对此不感兴趣,完全可以根据个人喜好,在相应路径下自主决定是否开启或关闭这些插件。
您可以在官方的插件平台上搜寻到众多第三方高质量插件,这些插件能够帮助您实现额外的功能扩展,例如进行文本翻译。
主题
IDEA配备了两组极具吸引力的主题设计。其中一组以明亮的色调为主,而另一组则采用了较为深沉的暗色调。
个人觉得暗色系列的主题,更加好看,且不刺眼。
如果不喜欢自带的主题,可以自定义,或者下载主题插件,如 。
版本更新
IDEA的迭代升级速度相当迅速,大约每隔半年就会推出一个重大版本,而且还会频繁地发布一些小型版本。每当进行更新后,都会新增若干新功能。
IDEA 一些缺点
尽管前面已经详细介绍了 IDEA 的众多功能,但在此我们仍需探讨 IDEA 存在的一些不足之处。
IDEA的众多卓越功能主要依赖于其缓存和索引机制。每当启动一个新项目,IDEA便会自动生成索引。然而,这一过程对于大型项目而言有时并不友好,可能导致系统出现卡顿。尤其是对于使用机械硬盘的用户,这种现象尤为突出。
强烈建议在IDEA构建索引时,请勿干扰项目运行,只需耐心等待索引创建完成即可。
此外,IDEA 中并未设有与之相对应的功能,使得无法在一个IDEA工程中同时打开多个项目。这一点往往是新转过来的同学们感到困惑的地方。然而,真正熟悉了IDEA之后,你是否真的需要这样的功能呢?
结束
介绍了 IDEA 的众多功能,若您尚未尝试,不妨下载体验一番。起初,从其他编辑器切换至 IDEA 可能会感到有些困难,但一旦您对 IDEA 产生喜爱,便会难以割舍。
IDEA 拥有众多实用功能,一篇文字难以详尽介绍,读者们不妨亲自去发掘。每当我深入研究 IDEA 的各项功能时,总能发现一些之前未曾了解的实用技巧。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码