有没有人知道Eclipse的插件在项目中使用“最喜欢的文件夹”?
我的项目中可能有2或3个文件夹(1000多个文件夹),我经常在它们之间切换。每次使用Project Explorer中的滚动条到达正确的文件夹都是一种拖累,因为它们中的一些在目录树中有5层深。
在Project Explorer下面有一个单独的小面板来访问这些经常使用的文件夹是非常好的...
在这一点上,看起来https://stackoverflow.com/a/12365878/470838比这个答案更有意义。
请注意你想要的,但Eclipse允许你使用bookmark files。您可以使用它来为每个目录中的文件添加书签,然后使用“书签”视图从那里移动。
Eclipse现在允许为文件夹添加书签 - corresponding bug是固定的。
当您在树中选择一个文件夹时,添加选项可能不会出现在上下文菜单中,但它会出现在编辑 - >添加书签的应用程序菜单中。
但是,当文件夹在书签视图中列出时,单击它时没有任何反应。必须右键单击书签,然后选择Show in ...以在导航器/资源管理器中获取实际文件夹。恕我直言,它比使用基于文件库的书签的解决方法更好(即更强大),但它仍然可以改进(例如,没有上下文菜单额外点击切换到书签文件夹)。
这个话题可能很旧,但我认为这个解决方案已经足够了
使用“工作集”功能将所需的文件/文件夹分组到工作集中
我真的建议Mylyn(一个task-focused interface)这种工作流程。
通过定义适当的task context,您可以切换到这样的任务,只查看您需要的文件夹(不涉及拖动),而不是查看所有内容。
要添加到VonC的答案:
目前,我发现有两种主要方法可以在激活新任务时手动将某些文件添加到激活的Mylyn任务上下文中。这对我很有用,因为我总是有一个提示打开或accessible at a keypress。
eclipse <file_to_add>
touch <file_to_add>
(创建新文件,或更新现有文件的时间戳)
在Eclipse中,单击您的项目,然后按F5键刷新。该文件应该出现。第一个将打开您要在Eclipse中处理的文件,它将在任务上下文中显示该文件。第二个迫使Eclipse看到文件被访问,并将它添加到您的任务上下文。
要解决必须始终将cd
放入最常用的文件夹的问题,请使用bash的内置目录堆栈功能。
创建一个名为home bin的脚本(最好在你的个人sh.init
中)
在文件中添加以下内容:
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添加到目录堆栈中,就运行此脚本,最后在最后一。有一个很好的教程如何使用这些函数here或bash man page(在Shell Builtin Commands部分下查找目录)。您将始终位于堆栈顶部的目录中。以下是一些快速提示:
dirs
显示堆栈(将显示在一行上.Top = left,Bottom = right)dirs -v
以多行显示堆栈(使用顶部/底部顺序使图形更有意义)pushd
pushd +2
或pushd +3
。popd
从堆栈中弹出一个目录,然后cd进入堆栈上新的顶层目录
使用dirs +n
或dirs -n
从堆栈的顶部(左侧)或右侧(底部)显示第n个dir。pushd <new_dir>
将新目录推送到堆栈(并将cd插入其中)