本文最初是为eclipsejuno编写的,但后来为eclipseoxygen进行了更新。
我最近有两个成对的编程任务,每一个都用Java,每个都有一个单独的伙伴。在没有太多知识的情况下,我的第一个合作伙伴建议使用eclipseide,结果证明这是一个很好的选择。如果您刚开始使用Java,那么Eclipse就是一个不错的选择。
在过去,我曾尝试学习臭名昭著的VIM编辑器,但尽管有所有VIM教程,我发现学习曲线太陡。Eclipse更容易掌握:您可以在packageexplorer中看到Java(或Android)项目中所有文件的列表,使用outline窗口轻松导航到所需的函数,获取函数、导入等的建议。
对我来说幸运的是,我的第一个搭档教了我很多有用的工作流程键盘快捷键,然后我把它们传给了我的第二个搭档,他和我一样知之甚少。作为一个新手友好的Eclipse界面,您应该学习这些键盘快捷键。他们将进一步提高你的生产力,保证。
无论您是使用Java的本机库和类,还是将第三方框架合并到您的代码中,有一点是正确的:为了使用类,您必须首先导入该类,然后Eclipse才会将其标识为有效的,并可用于代码自动完成(实时键入建议)。
但是谁有时间记住每个库中每个类的每个包路径呢?您可以让Eclipse使用Ctrl+Shift+O快捷方式来处理它,它会自动在代码中导入无法识别的类。
例如,如果您有以下代码:
public class Hello {
public static void main(String[] args) {
ArrayList list = new ArrayList();
}
}
然后使用“组织导入”快捷方式,结果如下:
import java.util.ArrayList;
public class Hello {
public static void main(String[] args) {
ArrayList list = new ArrayList();
}
}
不必手动键入导入行,只需按常规方式编写代码,直到看到红色的扭曲行(表示无法识别的类),然后单击“组织导入”快捷方式。
请注意,此快捷方式还会删除未使用的导入(在删除代码的情况下),并按包对导入语句进行排序。
代码可读性很重要,不仅对您(这样您可以稍后再来了解您所写的内容)而且对其他可能查看您的代码的人(合作伙伴、教授、开放源码贡献者)都很重要。适当的压痕是必要的。
你的代码经常是这样的吗?
public void insertHead(int x) {
Link newLink = new Link(x);
if (isEmpty())
tail = newLink;
else
head.previous = newLink;
newLink.next = head;
head = newLink;
}
也许你是这样写的,也许你是从别处复制粘贴的。不管是哪种方式,好消息是Eclipse使它变得非常容易修复:突出显示代码中难以阅读的部分,然后使用Ctrl+I快捷键立即将其放入适当的缩进:
public void insertHead(int x) {
Link newLink = new Link(x);
if (isEmpty())
tail = newLink;
else
head.previous = newLink;
newLink.next = head;
head = newLink;
}
您可以通过转到“窗口”>;“首选项”,然后在左侧面板中导航到“Java”>;“代码样式”>;“格式化程序”>;“编辑…”来更改Eclipse处理缩进的方式。。。>;缩进。
在Java中编写代码时,一次删除整行代码是很自然的。最糟糕的方法是什么?用鼠标高亮显示,然后按Backspace。新手的方法?按结束键,按住Shift键,按Home键,然后按Backspace。但是专业的方式呢?只需按Ctrl+D:
不幸的是,Java以极其冗长而闻名——类、方法和变量的名称是整个编程行业中最长的。每次都是手工打字?不是我想的好玩的时间。
您可以这样做:键入所需的类、方法或变量的前几个字母,然后按Ctrl+Space。这将显示一个自动完成建议列表以及方法签名、变量类型等。选择正确的一个,按回车键,然后继续编码。
像自动完成这样的特性是ide胜过文本编辑器的一些原因。
在使用控制台应用程序时,需要使用系统输出打印()用于打印消息。但由于这太麻烦了,Eclipse为您提供了一个快捷方式:键入“sysout”(不带引号),然后按Ctrl+Space。
最好的部分?光标立即放在方法调用的括号内,因此您可以立即开始键入消息:
在处理大型代码基时,很容易忘记在何处声明某些类、方法或变量。使用带有Ctrl+H快捷键的Search-Entire-Project提示符,而不是浪费时间手工梳理目录。
默认情况下,它有四种搜索类型:文件搜索、任务搜索、Git搜索和Java搜索。您将主要使用Java搜索,它只搜索源文件,但是其他三种方法在它们自己的方式中是有用的。
第一次运行新项目时,应该通过run>;run As。。。>;Java应用程序。但在那之后,您可以使用Ctrl+F11快捷方式来加快速度,该快捷方式使用与上次运行项目时相同的配置来运行当前项目。
下面是关于类、方法和变量名的一点:一旦声明,它们可以在整个项目中被引用数十次、数百次甚至数千次。现在想象一下,如果需要更改类、方法或变量的名称。可能需要几个小时(或几天!)重命名每个引用。
或者右键单击名称,选择Refactor>;Rename,输入新名称,让Eclipse在一秒钟内更改整个项目中的每个引用。甚至更快,您可以单击名称,按Alt+Shift+R,键入新名称,然后按Enter。砰,搞定!
作为一个Java程序员,您应该完全理解Java虚拟机是如何工作的,以及为什么它允许跨平台开发。您还应该熟悉核心Java概念,例如如何在Java中使用异常。你也可以用Java玩得很开心---用Java和处理技术创造出惊人的网络摄像头效果!
不要跳过这些技巧来掌握一种新的编程语言。
...有相同的功能。您可以加入所有相同的空闲组,使用键盘快捷键或鼠标在它们之间切换,创建新的对话和频道,以及上载媒体。简而言之,您不受操作系统的限制,而是受Slack admin应用的任何权限的限制。 ...
...容创建模板。在电子邮件中**它们就像使用关键字、键盘快捷键、上下文菜单或工具栏按钮一样简单。您还可以选择使用名称和电子邮件地址等变量对模板进行个性化设置。 ...
当你注册Tumblr的时候,它会让你有点不知所措。什么是Tumblr?Tumblr是如何工作的?你在Tumblr上做什么,怎么在Tumblr上发布? ...
... 还没有Chromebook?看看最好的Chromebook设备和完整的chromeos初学者指南。 ...
... Alfred的免费版本对初学者来说已经足够了。但如果你是超级用户,你会想要阿尔弗雷德电源组。它允许您访问剪贴板管理器和文本扩展,以及最重要的:工作流。 ...
...键,但您仍然可以使用键盘来导航和启动应用程序。对于初学者,可以通过按Windows键或按Ctrl+Esc打开“开始”菜单。可以按Windows或Esc关闭“开始”菜单。 “开始”菜单分为三列:文件夹、应用程序和互动程序。使用Tab和Shift+Tab...
键盘快捷键是一个重要的工具,大大加快你在电脑上做的一切。极客们广泛使用键盘快捷键,但每个电脑用户都能从中受益。 关于键盘快捷键的网页通常会给新用户提供一长串快捷键。我们将帮助您轻松使用键盘快捷键,演示...