被宇宙第一 IDE 宠坏了,想问一下 Java 系 IDE 有这种操作么?

2018-05-08 22:47:23 +08:00
 shijingshijing

Visual Studio 有很多用起来很爽的操作,比如定义类的属性的时候,敲一个 prop 然后按两下 Tab,直接补全成了

public int MyProperty { get; set; }

敲一个 for 然后按两下 Tab,直接补全成了

for (int i = 0; i < length; i++) {

}

最近在看 Java,想问一下 Java 系的 IDE 比如 Eclipse 和 Intellij IDEA 能够实现这种操作么?

10677 次点击
所在节点    程序员
49 条回复
geekaven
2018-05-08 22:49:14 +08:00
idea fori
youngxhui
2018-05-08 22:49:34 +08:00
当然可以
feiyuanqiu
2018-05-08 22:52:16 +08:00
RYAN0UP
2018-05-08 22:56:06 +08:00
@feiyuanqiu 秀的不错
whoam1
2018-05-08 22:58:28 +08:00
Code snippets 了解一下. VIM , VS Code 等大部分流行的编辑器都支持的,想怎么玩怎么玩
ETiV
2018-05-08 22:58:44 +08:00
他们家里,这功能叫 Live Templates
shijingshijing
2018-05-08 22:59:39 +08:00
@feiyuanqiu 真不错,两个问题:

1.免费的 Community 版本就有这个功能么?
2.这种截屏动图是用什么做的?
cs923
2018-05-08 23:01:08 +08:00
楼上正解 官方已经定义了一些常用的 自己还可以 diy
polythene
2018-05-08 23:03:15 +08:00
@feiyuanqiu 老哥,真是行云流水的指法啊
feiyuanqiu
2018-05-08 23:10:15 +08:00
@shijingshijing 这个录屏因为代码内容的限制,只展示了 IDEA 的部分快捷功能,主要是 Live Template 和 Postfix Completion

我自己最喜欢 Postfix Completion,你可以看到基本都是先写语句,然后 .var 自动声明语句的变量;.if 生成 if 判断语句;.null 生成为空判断语句等等

IDEA Community 应该是支持的,我这里没安装不能确认

录屏工具是 Gifox
Luckyray
2018-05-08 23:42:33 +08:00
宇宙第二 IDE 可以一战。
crb912
2018-05-09 00:24:21 +08:00
@feiyuanqiu 来波操作讲解吧…
MonoLogueChi
2018-05-09 01:28:16 +08:00
你需要宇宙最智能 IDE
billlee
2018-05-09 06:20:43 +08:00
IDEA 是支持的,不过 property 和 for 的问题,我一般时用 lombok 和 foreach 解决。毕竟自动补全出来一大堆代码,看起来也头痛。
tianzry
2018-05-09 07:31:53 +08:00
@shijingshijing 社区版也支持
soooon
2018-05-09 08:09:42 +08:00
宇宙第三 IDE: https://enhancer.io ,未来需要 IDE ?
hhh
2018-05-09 08:12:25 +08:00
只要十个 IDE 都支持, 包括 Eclipse 和 Intellij IDEA,甚至 NetBeans
heiybb
2018-05-09 08:13:21 +08:00
@soooon #16 用过感觉 emmmmm 不好上手
NSAtools
2018-05-09 08:35:35 +08:00
eclipse->偏好设置->Java->Editor->Content Assist->Auto activation triggers for Java:(把 26 个字母和,:.等符号填进框里)
TyouKajyu
2018-05-09 08:42:11 +08:00
被 vs 惯坏+1,而且我特别喜欢的操作是,在括号里写完按一下 tab 可以跳出括号,idea 什么的 IDE 一直没找到怎么设置这个功能

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

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

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

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

© 2021 V2EX