Eclipse - 轻松访问常用文件夹?

时间:2010-12-23 16:13:14

标签: eclipse

有没有人知道Eclipse的插件在项目中使用“最喜欢的文件夹”?

我的项目(1000多个文件夹)中可能有2个或3个文件夹,我经常在它们之间切换。每次使用Project Explorer中的滚动条到达正确的文件夹都是一种拖累,因为它们中的一些在目录树中有5层深。

在Project Explorer下面有一个单独的小面板来访问这些经常使用的文件夹会非常好....

5 个答案:

答案 0 :(得分:10)

Eclipse现在允许为文件夹添加书签 - corresponding bug已修复。

当您在树中选择一个文件夹时,添加选项可能不会出现在上下文菜单中,但它会出现在编辑 - >添加书签的应用程序菜单中。

但是,当文件夹列在书签视图中时,单击它时没有任何反应。必须右键单击书签,然后选择 Show in ... 以在导航器/资源管理器中获取实际文件夹。恕我直言,它比使用基于文件库的书签更好(即更强大),但它仍然可以改进(例如,没有上下文菜单额外点击切换到书签文件夹)。

答案 1 :(得分:7)

此时,https://stackoverflow.com/a/12365878/470838看起来比这个答案更有意义。

请注意您想要的内容,但Eclipse允许您bookmark files。您可以使用它来为每个目录中的文件添加书签,然后使用“书签”视图从那里移动。

答案 2 :(得分:5)

这个话题可能很旧,但我认为这个解决方案已经足够了

使用“工作集”功能将您需要的文件/文件夹分组到工作集

创建工作集

  1. 打开Project Expoler,Navigator或PHPExplore等视图(如果你 有PDT)或Package Explorer(如果你是java编码器)
  2. 点击打开视图右上角的“查看菜单”(小三角形图标)
  3. 选择“选择工作集...”
  4. 选择“选定的工作集”选项
  5. 点击“新建”按钮
  6. 选择您需要的类型,点击下一步,为其命名(例如: MyBookmark )并选择任意 “工作集内容”下显示的项目/文件夹/文件包含在 MyBookmark 中并完成
  7. 打开/编辑/关闭工作集

    • 要打开工作集( MyBookmark ),请按照步骤1 - > 4以上和 选中名为 MyBookmark 的复选框,然后单击“确定”。现在,视图仅显示 MyBookmark
    • 的内容
    • 要修改 MyBookmark 内容,请点击“查看菜单”,然后选择“修改有效工作集...”
    • 要关闭当前工作集并返回原始显示,请单击 “查看菜单”并选择“取消选择工作集”

答案 3 :(得分:2)

对于这种工作流程,我建议 Mylyn (a task-focused interface)。

通过定义相应的 task context ,您可以切换到此类任务并仅查看所需的文件夹(不涉及拖动),而不是查看所有内容

alt text

答案 4 :(得分:1)

添加到VonC的答案:

使用Bash

将文件添加到Mylyn的当前任务上下文中

目前,我发现有两种主要方法可以在激活新任务时手动将某些文件添加到激活的Mylyn任务上下文中。这对我很有用,因为我总是提示打开或accessible at a keypress

  1. 在bash提示符下,运行:eclipse <file_to_add>
  2. 在Eclipse的 Project Explorer 中选择专注于活动任务 ...
    1. 运行touch <file_to_add>(创建新文件或更新现有文件的时间戳)
    2. 在Eclipse中,单击您的项目,然后按F5键刷新。该文件应该显示出来。
  3. 第一个将打开您要在Eclipse中处理的文件,它将在任务上下文中显示该文件。第二个迫使Eclipse看到文件被访问,并将它添加到您的任务上下文。

    在Bash中设置常用目录

    要解决必须始终cd进入最常用文件夹的问题,请使用bash的内置目录堆栈功能。

    创建一个名为sh.init

    的脚本(最好在您的个人home bin中)

    在文件中添加以下内容:

    pushd ~/src/some/seldomly/used/path
    pushd ~/src/some/less-seldomly/used/path
    pushd ~/src/some/commonly/used/path
    pushd ~/src/some/most-commonly/used/path
    

    确保chmod +x sh.init。 (我自己将这个添加到我的.bashrc中的一个函数中,它可以执行其他一些操作,但是单独的脚本可能是最简单的。)现在,只要您想将这些dirs添加到目录堆栈中,就运行此脚本,最后在最后一。有一个很好的教程,介绍如何使用这些函数herebash man page(在 Shell Builtin命令部分下查找 dirs )。您将始终位于堆栈的顶部目录中。以下是一些快速提示:

    • 使用dirs显示堆栈(将显示在一行。顶部 = 底部 =
    • 使用dirs -v以多行显示堆栈(使顶部/底部顺序以图形方式更有意义)
    • 要切换前2个目录,请运行pushd
    • 要从左侧进入第三或第四个目录,(实际上 旋转 堆栈)使用pushd +2或{分别为{1}}。
    • 旋转堆栈时适用这些一般规则:
      • 编号始终从 0
      • 开始
      • 如果从顶部(左)计算 n dirs,请使用 + n
      • 如果从底部(右)计算 n dirs,请使用 -n
    • 使用pushd +3 弹出目录,然后点击堆叠中的 顶部目录
      • 使用popddirs +n从堆栈的顶部(左侧)或右侧(底部)显示 n '目录。
    • 使用dirs -n将新目录推送到堆栈(并插入其中)