在Eclipse Indigo的项目浏览器中选择工作集作为顶级元素时,总会有一个虚拟工作集Other Projects
.但现在在Juno中,似乎没有显示任何工作集之外的项目......有没有办法重新启用此行为?
更新:
这是Select Working Sets...
对话框的屏幕截图:
Eclipse是否可以创建一个新的工作集,其中所有文件都在当前(Java)编辑器中打开?
据我所知,唯一的方法是手动选择项目资源管理器中的每个文件.
我正在使用Eclipse IDE,并在Breakpoints视图的Debug透视图中注意到一个选项,允许我选择/创建一个工作集.我在网上找到了各种各样的帮助,告诉我如何制作工作装置或选择工作装置,但没有任何解释工作装置是什么或为什么我想使用它.
闲暇的好奇心......
我正在研究当前流程的一些属性:
using(Process p = Process.GetCurrentProcess())
{
// Inspect properties
// p.MaxWorkingSet = 1,413,120
// p.MinWorkingSet = 204,800
// p.WorkingSet = 54,140,928
// p.WorkingSet64 = 54,140,928
}
Run Code Online (Sandbox Code Playgroud)
从我对文档的阅读中,这些属性都与工作集大小(以字节为单位)相关,因此我期待看到:
MinWorkingSet <= WorkingSet <= MaxWorkingSet
Run Code Online (Sandbox Code Playgroud)
事实并非如此,任何人都可以解释原因吗?
作为 Eclipse 3.4 用户,我想知道是否有办法定义嵌套工作集。谢谢。
如何为64位.NET进程设置MinWorkingSet和MaxWorking?
ps我可以为32位进程设置MinWorkingSet和MaxWorking集,如下所示:
[DllImport("KERNEL32.DLL", EntryPoint = "SetProcessWorkingSetSize", SetLastError = true, CallingConvention = CallingConvention.StdCall)]
internal static extern bool SetProcessWorkingSetSize(IntPtr pProcess, int dwMinimumWorkingSetSize, int dwMaximumWorkingSetSize);
[DllImport("KERNEL32.DLL", EntryPoint = "GetCurrentProcess", SetLastError = true, CallingConvention = CallingConvention.StdCall)]
internal static extern IntPtr MyGetCurrentProcess();
// In main():
SetProcessWorkingSetSize(Process.GetCurrentProcess().Handle, int.MaxValue, int.MaxValue);
Run Code Online (Sandbox Code Playgroud) 我正在开始一个由多个模块组成的项目的开发.我将使用专用的测试平台验证每个模块,每个模块都有main()函数.
我想避免为每个测试平台及其main()函数安装一个Eclipse项目.
我阅读了有关工作集的内容,并且在我的项目中仅显示特定测试平台的相关文件的想法就是我搜索的内容.
但是,在构建阶段,Eclipse会继续构建所有项目文件,而不仅仅是当前的工作集文件.然后我有一个链接器错误,因为有多个main()函数.
如何配置Eclipse以仅构建工作集的文件?
是否有另一种方法可以在一个项目中单独构建多个程序,即应用程序及其组件测试平台?
在 Eclipse 中为视觉组织目的制作顶级“普通旧文件夹”的难度略有沮丧之后,我发现我所追求的东西被称为“工作集”。万岁!但是它们似乎不能通过任何明显的途径重命名(右键单击它或使用“配置工作集”窗口)。
事情就是这样吗,因为没有人会懒惰到拒绝使用正确的名称创建新的工作集并将所有内容转移过来吗?还是我错过了一些明显的东西?
我还有一个更次要的问题,我想我已经知道了。我可以告诉特定的工作集在它的一个子集出现错误时不要将其图标更改为具有“红色 X”吗?调试下的首选项中没有任何内容向我建议关闭自动图标更改的能力。这是一个有用的功能,但我有一些简单的练习项目,但有一些非常基本的错误,我不需要视觉提醒来“修复”它们,特别是如果它们在我的“练习”工作集中,我的图标是d 宁愿不改变。
我有makefile,我注意到一些特殊的东西.
在标有的行上<------
,如果我把$(OBJECTS)
而不是String.o
编译失败.但我定义了OBJECTS=$(String.o)
,为什么这样做?
LIBS=-ldl $(OPTLIBS)
PREFIX?=string-automaton/
DESTDIR=/home/jenia/learn-c-the-hard-way/lib2/
CFLAGS=-g -O2 -Wall -Wextra -rdynamic -DNDEBUG -Llibstrl
OBJECTS=$(String.o)
TARGET=build/lib_String.a
SO_TARGET=$(patsubst %.a,%.so,$(TARGET))
# The Target Build
all: build $(TARGET) $(SO_TARGET)
$(TARGET): CFLAGS += -fPIC
$(TARGET): $(OBJECTS)
ar rcs $@ $(OBJECTS)
ranlib $@
$(SO_TARGET): $(TARGET) $(OBJECTS)
$(CC) -shared -o $@ String.o # <----------- $(OBJECTS) woud fail
build:
@mkdir -p build
@mkdir -p bin
clean:
rm -rf build $(OBJECTS) $(TESTS)
rm -f tests/tests.log
find . -name "*.gc*" -exec rm …
Run Code Online (Sandbox Code Playgroud) 我正在使用Eclipse(PDT)在PHP中开发网站.由于我有很多项目,我强烈使用工作集.除此之外,Eclipse的另一个最佳功能是Open Resource(默认为Ctrl+ Shift+ R),它还支持使用工作集.
但是,在" 打开资源"窗口中,我必须使用鼠标单击右上角的小黑箭头来向下滚动工作集菜单.有没有办法用键盘做同样的事情?分配热键还是已经有热键?
我已经下载了一个FOSS源代码并使用maven构建.然后使用创建了eclipse项目mvn eclipse:eclipse
.这个源有很多模块,现在我将它们导入eclipse时有多个eclipse项目.问题是Project Explorer
它已经有我的其他项目,已成为一个烂摊子,由于这些新的多个项目.我想要的是创建类似父文件夹的东西Project Explorer
并将这些新项目放入其中.
我试过为此创建一个工作集.我可以用它组合新项目,但后来我看不到我早期的项目.(我只看到工作集.)有没有其他方法可以做到这一点?我想立刻看到我的新工作集+其他项目.
谢谢
我有我的 eclipse 工作区,所以设置好运行 eclipse IDE(eclipse neon、jdk 和工作区)所需的一切都在 USB 驱动器上。
在我的工作区中创建工作集之前,这一切正常。我可以将 USB 驱动器移动到另一台计算机,将其映射到同一驱动器。
但是在我在一台计算机上创建工作集并将 USB 驱动器移动到另一台计算机后,我无法显示任何项目。我创建的工作集可供选择。但无论我是否选择使用工作集,项目资源管理器中都不会显示任何项目。
我现在唯一的解决方案是重新创建工作区。但这违背了在 USB 驱动器上拥有我需要的一切的目的。
我刚升级到Eclipse Indigo.似乎缺少一些工作集功能.如何在Project Explorer窗口中更改工作集的顺序?在Helios我可以拖放.
第二个但相关的问题:默认的其他项目工作集发生了什么?现在,当我创建一个项目时,我必须将它显式添加到选定的工作集中,否则我看不到它.之前,它只会显示在默认值中.