Visual Studio 有很多用起来很爽的操作,比如定义类的属性的时候,敲一个 prop 然后按两下 Tab,直接补全成了
public int MyProperty { get; set; }
敲一个 for 然后按两下 Tab,直接补全成了
for (int i = 0; i < length; i++) {
}
最近在看 Java,想问一下 Java 系的 IDE 比如 Eclipse 和 Intellij IDEA 能够实现这种操作么?
1
geekaven 2018-05-08 22:49:14 +08:00
idea fori
|
2
youngxhui 2018-05-08 22:49:34 +08:00 via Android
当然可以
|
3
feiyuanqiu 2018-05-08 22:52:16 +08:00 35
|
4
RYAN0UP 2018-05-08 22:56:06 +08:00 via Android
@feiyuanqiu 秀的不错
|
5
whoam1 2018-05-08 22:58:28 +08:00
Code snippets 了解一下. VIM , VS Code 等大部分流行的编辑器都支持的,想怎么玩怎么玩
|
6
ETiV 2018-05-08 22:58:44 +08:00
他们家里,这功能叫 Live Templates
|
7
shijingshijing OP |
8
cs923 2018-05-08 23:01:08 +08:00 via Android
楼上正解 官方已经定义了一些常用的 自己还可以 diy
|
9
polythene 2018-05-08 23:03:15 +08:00
@feiyuanqiu 老哥,真是行云流水的指法啊
|
10
feiyuanqiu 2018-05-08 23:10:15 +08:00 7
@shijingshijing 这个录屏因为代码内容的限制,只展示了 IDEA 的部分快捷功能,主要是 Live Template 和 Postfix Completion
我自己最喜欢 Postfix Completion,你可以看到基本都是先写语句,然后 .var 自动声明语句的变量;.if 生成 if 判断语句;.null 生成为空判断语句等等 IDEA Community 应该是支持的,我这里没安装不能确认 录屏工具是 Gifox |
11
Luckyray 2018-05-08 23:42:33 +08:00
宇宙第二 IDE 可以一战。
|
12
crb912 2018-05-09 00:24:21 +08:00 via Android
@feiyuanqiu 来波操作讲解吧…
|
13
MonoLogueChi 2018-05-09 01:28:16 +08:00 via Android
你需要宇宙最智能 IDE
|
14
billlee 2018-05-09 06:20:43 +08:00
IDEA 是支持的,不过 property 和 for 的问题,我一般时用 lombok 和 foreach 解决。毕竟自动补全出来一大堆代码,看起来也头痛。
|
15
tianzry 2018-05-09 07:31:53 +08:00 via Android
@shijingshijing 社区版也支持
|
16
soooon 2018-05-09 08:09:42 +08:00
宇宙第三 IDE: https://enhancer.io ,未来需要 IDE ?
|
17
hhh 2018-05-09 08:12:25 +08:00
只要十个 IDE 都支持, 包括 Eclipse 和 Intellij IDEA,甚至 NetBeans
|
19
NSAtools 2018-05-09 08:35:35 +08:00
eclipse->偏好设置->Java->Editor->Content Assist->Auto activation triggers for Java:(把 26 个字母和,:.等符号填进框里)
|
20
TyouKajyu 2018-05-09 08:42:11 +08:00 via Android
被 vs 惯坏+1,而且我特别喜欢的操作是,在括号里写完按一下 tab 可以跳出括号,idea 什么的 IDE 一直没找到怎么设置这个功能
|
22
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} 而且还可以自定义,想要什么要什么 |
23
alphadog619 2018-05-09 09:15:40 +08:00
@feiyuanqiu 求字体
|
24
gonethen 2018-05-09 09:22:42 +08:00
@feiyuanqiu 也就看了五六遍吧
|
27
congeec 2018-05-09 09:33:31 +08:00 via iPhone
关键词: snippet 应该各大编辑环境都能做到吧
|
28
ztmark 2018-05-09 09:50:47 +08:00 via iPhone
@feiyuanqiu 感觉主题不错,是啥主题
|
29
hqdmy 2018-05-09 09:51:49 +08:00
当然可以了..
|
30
heybuddy 2018-05-09 09:59:06 +08:00 via Android
@feiyuanqiu 大佬这个代码录屏是用的什么软件?
|
31
heybuddy 2018-05-09 09:59:57 +08:00 via Android
已经看到了,失误失误
|
32
NotNil1 2018-05-09 10:16:31 +08:00
@shijingshijing 这些免费版都有的,话说 vs 也是付费的不是吗?
|
33
Raymon111111 2018-05-09 10:21:59 +08:00
idea 第一模块可以自定义, 第二有些自带的.
比如敲 iter 自动可以补全循环 |
34
smilenceX 2018-05-09 10:22:13 +08:00
@ljtletters VS 也有社区版。免费的。
|
35
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 有些弱,所以效果不怎么好 |
36
konakona 2018-05-09 10:27:23 +08:00
只要是要钱的 IDE 没有做不好这一点的。
|
37
li24361 2018-05-09 10:48:12 +08:00
@feiyuanqiu 老哥,try 代码块怎么写好,var 不能提示啊
|
38
Axurez 2018-05-09 11:03:14 +08:00 1
别说 IDE 了,是个编辑器都支持。这功能跟智能没有半毛钱关系。
|
39
Narcissu5 2018-05-09 12:10:33 +08:00
vs 确实不错,但是装一下几十个 G 就没有了,SSD 小盘真的伤不起
|
40
DaPanda 2018-05-09 12:39:42 +08:00
snippet 是比较基础的功能吧..楼主试试这个
https://blogs.msdn.microsoft.com/visualstudio/2018/05/07/introducing-visual-studio-intellicode/ |
42
0Kelvin 2018-05-09 14:56:23 +08:00
微软刚开完的发布会,最新的 VS 加了个 Intelli Code 可以了解下。
|
43
chenxytw 2018-05-09 16:57:04 +08:00
这种东西。。。不是 IDE 都能支持......
|
44
Martin9 2018-05-09 17:52:34 +08:00
@feiyuanqiu 秀到
|
45
Anhedonia 2018-05-10 08:15:39 +08:00 via iPhone
感觉挺多开口就 vs 宇宙第一 ide 的
都是没碰过 jb 家 ide 的 |
46
pheyer 2018-05-21 18:54:40 +08:00
@feiyuanqiu 操作很秀,想学习一下,方便的话能不能录个能记录键盘操作的视频,这样就不受限于代码内容了,也能慢速看
|
47
serical 2018-05-22 23:50:53 +08:00 via Android
@feiyuanqiu 大佬 请问下,多个小括号嵌套光标怎么到一行最末尾,Pattern 那里😁
|
48
param 2018-05-23 02:55:32 +08:00 via Android
@feiyuanqiu 然而 pycharm 没有.var ,不知道这能否自己加
|
49
dd864140130 2019-01-27 10:51:58 +08:00
@feiyuanqiu 太棒了,想学习一下,方便的话能不能录个能记录键盘操作的视频,这样就不受限于代码内容了,也能慢速看
|