关于 IntelliJ IDEA 声明变量快捷键问题,求问!

2023-10-23 11:00:01 +08:00
 coollight56
一般在代码里声明变量时(这里用 ArrayList 举例) 我是直接输入 new ArrayList<>();
再按组合键 alt+enter idea 工具会自动帮我补齐前半段 ArrayList<Object> objects 分别是类型声明和变量命,并且都有两个白色的框(感觉是可以有其他的操作)
但大多数时候创建 ArrayList 是想声明成 List ,这样就要手动去修改。

问:如何能够快捷的替换这个帮我补齐的声明

以前看教程的时候好像记得看过别人可以替换, 有没有大佬知道的。谢谢分享!!
786 次点击
所在节点    JetBrains
4 条回复
chendy
2023-10-23 11:05:24 +08:00
1. 个人习惯是 new ArrayList<String>().var 然后回车,会补全 ArrayList<String> strings = new ArrayList<>();,楼主这个不写类型然后补全 <Object> 多少有点绷不住
2. 自己 new 出来的局部变量,用接口定义变量毫无意义,所以用 ArrayList 也是无所谓的。需要声明成接口的地方,主要是在参数、返回值和部分成员变更上
coollight56
2023-10-23 11:15:15 +08:00
@chendy T.T 我是举个例子,平时会写的 。 关于第 2 点说的确实没错,更多的可能是我个人的习惯
coollight56
2023-10-23 11:17:40 +08:00
自己乱试,试出来了,快捷键是 Shift+Tab
在补全后输入就可以看到类型的替换项了
多少有些自问自答了,不过也希望能帮到大家
zhouhu
2023-10-23 19:38:58 +08:00
直接申明成 var

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/984425

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX