持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第26天,点击查看活动详情
Eclipse 中的控制台是什么?
Eclipse 中的控制台使你能够查看在构建项目时调用的实用程序的输出,或者在运行或调试运行应用程序时查看程序的输出。
通常,你将按照以下简单步骤查看输出: 单击窗口 > 首选项;展开 C/C++ 和构建,然后单击控制台。如果你只想显示最新项目的信息,点击“在构建前始终清除控制台复选框”选项。
优化 Eclipse 输出的每一行
在你的插件中,如果你想对 Eclipse 输出控制台的每一行执行某些操作,例如:将该行写入文件或在将其发送到自定义 Eclipse 视图之前对其进行解析,你应该创建一个实现 IConsoleLineTracker 的类,并且应该将此扩展点添加到plugin.xml。
现在,假设实现 IConsoleLineTracker 的类是这样的:
public class LogTracker implements IConsoleLineTracker {
private IConsole m_console;
public void dispose() {
}
public void init(IConsole console) {
m_console = console;
}
public void lineAppended(IRegion region) {
try {
String line = m_console.getDocument().get(region.getOffset(), region.getLength());
// DO SOMETHING WITH THAT LINE
} catch (BadLocationException e) {
WrCheck.logError(e);
}
}
}
在 Eclipse 中复制控制台输出
复制控制台的最佳方法是告诉 Eclipse 将控制台输出保存到文件中。为此,需要转到 Eclipse 菜单上的 Run → Debug Configurations。成功调试配置后,导航到标准输入和输出部分,单击文件旁边的复选框:并选择要使用的输出文件的名称。
在 Eclipse 中获得完整的控制台
- 转到 Windows -->
- 首选项 --> 运行/调试 -->
- 控制台,然后取消选中默认打开的“限制控制台输出”。
- 这也适用于 STS 任何版本。这将有助于打印完整的控制台输出。
- 对于 Mac, Eclipse > Preferences > Run/Debug > Console。
在 Eclipse 中查看控制台日志
如果要查看控制台登录到 Eclipse:
- 转到 Eclipse 菜单上的 Run -> Debug Configurations。
- 然后,在“标准输入和输出”部分下,
- 单击“文件:”旁边的复选框,然后选择要使用的输出文件的名称。
- 如果选中下方的“附加”,控制台输出将附加到输出文件中。
如何在控制台上保存数据?
有时需要在控制台上保存数据。为此,需要做的就是右键单击 > 转到“保存”按钮,该按钮位于控制台面板中。它将允许将记录的消息保存到文件中。
在记录了对象的情况下,可以使用以下步骤:
- 右键单击控制台上的对象,然后单击存储为全局变量。
- 输出将显示为“控制台中的 temp1.type”。复制(temp1),
- 并将其粘贴到你喜欢的文本编辑器中
升级 Eclipse
按照以下说明 升级 Eclipse:
- 在工具栏上,导航到窗口 > 安装新软件。单击 Add 并为 Eclipse 的最新版本添加以下 URL:download.eclipse.org/releases/la…
- 或者,可以从 download.eclipse.org/releases/ 添加所需的特定 Eclipse 构建,例如: download.eclipse.org/releases/ph…
- 或访问 download.eclipse.org/releases/20…。
- 将站点添加到 Eclipse 后,您现在可以通过导航到 Window > Help > Check for Updates 继续升级。
- 这基本上会遍历 Window > Preferences > Install/Update > Available Software Sites 下的所有站点,并从选定的站点收集更新的详细信息。
应该能够看到一个弹出窗口,其中列出了需要更新的各种插件/工具。可以选择需要的那些,也可以保持原样。然后,单击下一步。查看详细信息后单击下一步。您现在应该看到查看许可证页面。单击单选按钮“我接受……”,然后单击完成。
远程调试 Eclipse 插件
Eclipse 插件可以 在开发阶段从 IDE 内部调试,但是一旦插件安装在 IDE 中,我们需要远程调试它以解决错误。在这篇文章中,我会解释如何远程调试 Eclipse 插件。
插件项目
假设我们已经开发了简单的 Hello World 插件并将其安装在我们的 IDE 中。现在,要远程调试插件,请按照以下步骤操作。
第1步
打开指向 Hello World 插件项目所在工作区的 Eclipse IDE 的第一个实例。
第2步
导航到 IDE 的 eclipse.ini 文件。这是文件在 macOS 中位置的屏幕截图。
现在将以下 JVM 参数添加到文件中:
-
vmargs
-
Xdebug
-
Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044
第 3 步
现在,打开另一个 Eclipse IDE 实例(在 macOS 上,在终端中使用命令 open -a -n Eclipse)。此实例将指向与包含 Hello World 插件项目的工作区不同的工作区。
第4步
现在,在包含 Hello World 插件项目的工作区中,进行以下远程调试配置;导航运行 -> 调试配置 -> 远程 Java 应用程序。
然后点击调试按钮。另外,不要忘记在要调试的 Hello World 插件的代码中放置断点。
第 5 步
在另一个工作区(不包含 Hello World 插件)中,尝试使用 Hello World 插件,它将在另一个 Eclipse 实例中进行远程调试。