7

这个问题更多的是与eclipse有关而不是编程。但是任何使用过 eclipse 的程序员都应该对我有所帮助。这是我的要求:

  • 我在我的 Windows 7 PC 上安装了 eclipse(带有 EPIC)。我没有在 Windows PC 上运行任何 perl 二进制文件,我也不打算安装一个。
  • 我在远程 Linux 机器上安装了 perl 和必要的模块。
  • 所以,我的问题是,我可以在我的 windows 7 PC 上使用 eclipse 在远程 Linux 机器上编写/执行/调试 perl 程序吗?

我已经浏览过以下文章:

http://www.epic-ide.org/guide/ch06s02.php#N10812

在远程项目/文件上运行 Eclipse EPIC Perl 插件

但我无法正确解释上述链接中提供的信息。换句话说,它对我不起作用,或者我的用例与这些链接中描述的不同。

那么,如上所述按照我的要求配置 eclipse 是否可行?如果是,那么请向我提供有关如何实现它的指导。如果没有,那么是否还有其他方法可以实现相同的目标。我很确定一定有人遇到过类似的情况。

谢谢

4

2 回答 2

4

所以,我在很长一段时间后让它工作,如下所示。我有点学习Eclipse。所以把信息贴在这里,这样我就不会再忘记了:)

  1. 在 Windows 上下载 Eclipse

  2. 无需安装任何 Windows Perl 二进制文件,如 activestate、strawberry ...等

  3. 为 Perl 安装 EPIC 插件:http ://www.epic-ide.org/guide/ch01s02.php

  4. 确保安装了远程系统资源管理器:文件->其他->远程系统资源管理器。

  5. 如果在上面的位置没有找到 RSE,那么它没有安装,你需要安装它:http ://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.rse.doc.user /gettingstarted/g1installing.html

  6. 打开远程系统资源管理器透视图(窗口->打开透视图->其他->远程系统资源管理器)

  7. 创建与 Linux 框的连接:在 RSE 透视图中,单击看起来像倒“T”的图标

  8. 按照向导并提供必要的信息。(在此向导中,您必须从 DStore、ssh 和 FTP 中选择几个问题)

  9. 我到处都选择了 ssh,因为我不知道 DStore 是什么

  10. 完成后,您应该会在左侧看到新连接

11.右键单击“SSH终端”并单击“连接/启动终端”

  1. 提供 Linux 用户的密码,您将在下面获得一个 shell。这是你的 Linux 服务器的 ssh shell,你可以像使用 PuTTy 一样使用它。

  2. 现在,在左侧,展开您的服务器,您将可以浏览 Linux 服务器的目录结构。您可以创建一个新的 Perl 文件,然后开始编写脚本

  3. 在这里,EPIC 插件将从 IDE 的角度为您提供帮助(语法颜色、自动完成......等)

  4. 保存文件。

  5. 现在,为了执行它,请转到您在上述步骤中打开的 SSH shell 并运行“perl filename.pl”。它会给你输出。

我喜欢这种方法。通过这种方式,您可以在远程 Linux 服务器上运行任何脚本(Perl、python、shell 等),并且可以使用 eclipse 的强大功能来帮助您编写/编辑代码。无需在本地 Windows 机器上安装任何 Perl/python 二进制文件。

谢谢。

于 2012-09-16T09:32:38.960 回答
1
  1. 检查您是否可以使用 eclipse 在您的 win 框中编写一个简单的 perl 脚本。不需要跑。这是为了确保您可以在没有 perl 解释器的情况下使用史诗。
  2. 将所有与 Project 相关的 Perl 源代码从远程机器复制到本地机器。
  3. 创建一个 Perl 项目,而不是使用默认位置将其指向本地框中源的位置。
  4. 现在您可以浏览项目文件。
  5. 单击 Debug->RemotePerlDebug,从这里开始按照您引用的第一个 url 中给出的步骤进行操作。史诗IDE
于 2012-04-18T08:26:30.370 回答