被宇宙第一 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 能够实现这种操作么?

10941 次点击
所在节点    程序员
49 条回复
soooon
2018-05-09 08:44:40 +08:00
@heiybb 感谢尝试哈,SQL 水平要求高一点,不会 SQL 的话会比较难。
jeckzang
2018-05-09 09:00:38 +08:00
eclipse 可以的,Preferences->Java->Editor->Templates 可以设置快捷方式如,敲击 for 可以提示生成:
for (int ${index} = 0; ${index} < ${array}.length; ${index}++) {
${line_selection}${cursor}
}
如 sysout 可以生成
System.out.println(${word_selection}${});${cursor}

而且还可以自定义,想要什么要什么
alphadog619
2018-05-09 09:15:40 +08:00
@feiyuanqiu 求字体
gonethen
2018-05-09 09:22:42 +08:00
@feiyuanqiu 也就看了五六遍吧
Cyron
2018-05-09 09:23:03 +08:00
@TyouKajyu #20 IDEA 中 shift + ctrl + enter ?
ZiLong
2018-05-09 09:24:30 +08:00
@TyouKajyu ctrl+shift+enter 试试
congeec
2018-05-09 09:33:31 +08:00
关键词: snippet 应该各大编辑环境都能做到吧
ztmark
2018-05-09 09:50:47 +08:00
@feiyuanqiu 感觉主题不错,是啥主题
hqdmy
2018-05-09 09:51:49 +08:00
当然可以了..
heybuddy
2018-05-09 09:59:06 +08:00
@feiyuanqiu 大佬这个代码录屏是用的什么软件?
heybuddy
2018-05-09 09:59:57 +08:00
已经看到了,失误失误
NotNil1
2018-05-09 10:16:31 +08:00
@shijingshijing 这些免费版都有的,话说 vs 也是付费的不是吗?
Raymon111111
2018-05-09 10:21:59 +08:00
idea 第一模块可以自定义, 第二有些自带的.

比如敲 iter 自动可以补全循环
smilenceX
2018-05-09 10:22:13 +08:00
@ljtletters VS 也有社区版。免费的。
feiyuanqiu
2018-05-09 10:23:40 +08:00
@alphadog619 ubuntu mono

@ztmark 抄的 vscode 的一款主题 https://marketplace.visualstudio.com/items?itemName=eppz.eppz-code,idea 的 color scheme 配置相较 vscode 有些弱,所以效果不怎么好
konakona
2018-05-09 10:27:23 +08:00
只要是要钱的 IDE 没有做不好这一点的。
li24361
2018-05-09 10:48:12 +08:00
@feiyuanqiu 老哥,try 代码块怎么写好,var 不能提示啊
Axurez
2018-05-09 11:03:14 +08:00
别说 IDE 了,是个编辑器都支持。这功能跟智能没有半毛钱关系。
Narcissu5
2018-05-09 12:10:33 +08:00
vs 确实不错,但是装一下几十个 G 就没有了,SSD 小盘真的伤不起
DaPanda
2018-05-09 12:39:42 +08:00

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

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

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

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

© 2021 V2EX