将Eclipse中的路径/文件名复制到剪贴板

问题描述 投票:0回答:11

有没有快捷方式可以将当前路径/文件复制到剪贴板?

eclipse file path-finding
11个回答
25
投票
  • 只需选择文件选项卡并按 Ctrl+C 将文件 basename 复制到剪贴板。
  • 点击 Alt+Enter 使用 绝对路径 调出文件属性并手动复制。
  • 此外,您还可以使用 Eclipse 宏插件,它可以一次性完成这些步骤: http://sourceforge.net/projects/practicalmacro/files/

23
投票

Eclipse中有

Copy Qualified Name
功能,它将复制您选择的元素(或光标上的元素)的全名。

例如:

/MyProject/src/app/Application.java
:当您在
Package Explorer

中选择Application.java时

java.util.HashSet<String>
:当光标位于
HashSet<String>

时复制时

但是,它需要您选择您想要的元素。

所以,这就是我所做的。

  1. 与编辑器建立

    Package Explorer
    链接,您可以通过单击右上角的双箭头图标来激活它。

  2. Show View (Package Explorer)
    设置热键 例如:Alt + 1

  3. Copy Qualified Name
    设置热键 例如:Alt + Ctrl + Shift + c

每当我需要当前文件中的这些信息时,我只需按热键即可调用我的

Package Explorer
,因为它与编辑器链接并且始终会选择当前编辑器中的文件,因此您只需使用热键即可复制。然后您可以使用 F12 返回编辑器,或者如果您使用快速视图,则只需使用 ESC

不完美,但它有效:D


12
投票

还有另一个插件支持复制路径以及许多其他相关功能:

http://code.google.com/p/pathtools/

只需在 Eclipse 中的 Eclipse Marketplace 中搜索“pathtools”即可。

enter image description here


5
投票

您可以通过配置 Eclipse 外部工具(在我看来,这是一个未被充分利用的工具),只需击键一次即可完成此操作。第一次使用它时需要大约一分钟的时间来配置,但之后它就始终可用。这是演示该技术的 YouTube 视频。


4
投票

Rangi Lin 答案的替代方案,它提供了一些附加功能:Eclipse 的 StartExplorer 插件。 Rangi Lin 提到的解决方案并不适用于所有情况。它不适用于我的情况,例如在“同步”视图的“团队同步”透视图中。但是,StartExplorer 的上下文菜单命令“将资源路径复制到剪贴板”及其默认键盘快捷键 (Ctrl+Alt+C) 也适用。 该插件的优点是它还允许您在所选文件等的位置打开文件管理器。


3
投票

另一个选项是EasyShell。它的上下文菜单中有一个条目,在该条目下您可以找到路径的复制、打开资源管理器、dos 框和其他(可配置)。


3
投票

Alt+Enter - 打开属性

Alt+L - 转到路径位置

Shift+End - 选择路径

Ctrl+C - 复制


1
投票
  1. 转到 Eclipse 中位于左侧面板的 Project Explorer View。
  2. 单击编辑器链接。
  3. 链接后,您打开的文件将被选中。
  4. 右键单击所选文件。您将看到“复制合格名称”选项,该选项位于“复制”选项下方。
  5. 打开您的项目所在的目录。例如如果您的项目是“abc”并且位于“project”目录中,请转到“project”目录。
  6. 在文件夹地址栏中,地址将是这样的:
    D:\project
  7. 粘贴在此地址前面,例如:
    D:\project/abc/source/com/connect.java
  8. 删除java文件名(connect.java)并按
    enter

您将位于“com”文件夹中。


0
投票

演示该技术的视频是为 Windows 中的 Eclipse 准备的。在 Linux 中你必须改变:

    外部工具配置 - 位置:/home/username/path/to/script.sh
  1. 外部工具配置 - 参数:${selected_resource_loc}
  2. 外部工具配置 - 标准输入和输出 -
  3. CHECK“分配控制台(输入必需)”
  4. 创建脚本 /home/username/path/to/script.sh 如下

echo $1 echo $1 > /home/username/clipboard_tmp.txt xclip -in -selection clipboard /home/username/clipboard_tmp.txt xclip -selection clipboard -o



我不知道为什么,但是以下命令

echo $1 | xsel --clipboard

在脚本中不起作用。
它已在 Ubuntu 12.04 LTS 和 Eclipse IDE for C/C++ Developers 中检查(版本:Kepler Service Release 2,构建 ID:20140224-0627)


0
投票
在 Eclipse 版本中:2020-03 (4.15.0)

在项目资源管理器中

选择您的文件>右键单击>复制合格名称

Explanation


0
投票
很多,但是原生的:

    在文件资源管理器中选择项目
  1. Alt Enter
    (打开属性)
  2. Alt L
    (焦点位置)
  3. Ctrl A
    (全选)
  4. Ctrl C
    (副本)
  5. Esc
    (关闭属性)
© www.soinside.com 2019 - 2024. All rights reserved.