问题标签 [workspace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
775 浏览

linux - Linux 截取特定工作区的屏幕截图

在 Linux 中是否可以在另一个工作区中截取工作区的屏幕截图?

0 投票
3 回答
12631 浏览

c# - 使用 GetWorkspace 连接到 Team Foundation Server 工作区

我是 Team Foundation Server 的新手,我正在尝试使用 c# 以编程方式连接到项目。我有以下代码块...

当我执行代码时,我收到以下错误...

“测试”项目脱离了根目录,在 VS 2008 团队资源管理器中可见,我确实可以安全访问它,我用它来签入和签出代码就好了

我不确定我的代码中是否正确引用了“测试”项目。我正在寻找如何从 TFS 根目录中引用项目名称的示例。

谢谢,

0 投票
5 回答
7256 浏览

eclipse - 便携式日食

我正在尝试将我的整个“工作区”移植到 USB 密钥(包括 Eclipse 可执行文件),以便我可以随身携带我的工作并直接使用密钥。

我的目录层次结构类似于:

这一切都在一个系统上运行良好。但是当我切换到另一个系统时,USB 密钥会安装在另一个驱动器上。例如,在我的笔记本电脑上,我得到“E:\”,在我的 PC 上,我得到“K:\”,在工作中我得到“F:\”,等等。

这意味着由于 Eclipse(出于“某些”原因)似乎只在其每个配置文件(例如 .classpath)中使用完整路径名(包括驱动程序字母),所以当我想在另一个系统上工作时,什么都不起作用.

我在每个项目的基础中放置了一个“libs”目录,并使用其依赖的 JAR 文件填充它。为什么它不使用相对名称,以便我可以指定类似“../../libs/log4j.jar”的内容?

有谁知道如何解决这个问题?有谁知道这个的解决方法?


更新:2010.11.09

我最近发现了Dropbox,它可以让您轻松地在线和跨计算机自动同步文件。它包括 2GB 的可用空间,如果需要,您可以升级到更多空间(按年收费)。

我将它安装在我的两台笔记本电脑、两台 PC、我的 Linux 服务器和我的 Android 手机上,然后我在“我的 Dropbox”文件夹中创建了一个“工作区”目录。然后,我从“工作区”目录安装 Eclipse 并照常创建/配置我的所有项目。我可以在任何计算机上工作,并且一切都始终保持完美同步。这比任何 USB 密钥功能及其麻烦都要好得多!

0 投票
5 回答
126664 浏览

perforce - 如何在 Perforce 中删除工作区(使用 p4v)?

我是 Perforce 的新手,并创建了一些工作区作为熟悉它的练习。现在我想删除一些工作区。我只想摆脱工作区,以便它们不会出现在工作区视图的下拉列表中(不想对实际的仓库文件做任何事情)。

谷歌搜索答案会产生“使工作区处于活动状态”的建议(我猜这意味着在工作区下拉列表中选择它?)然后从“编辑”菜单中删除它。不幸的是,当我尝试这个时,删除选项是灰色的。

任何人都知道如何做到这一点,还是我只需要忍受垃圾工作区?我已经从磁盘上删除了其中一个,它仍然出现在工作区下拉列表中,我现在什至无法将它与仓库同步,​​所以我想这不是怎么做的。

0 投票
3 回答
802 浏览

monitor - 编程监视器。设置和制造 HP、Dell 或其他?

我一直在使用一台 15.4" 笔记本电脑进行开发(呃!)。实际上我很舒服。我使用 compiz Grid、scale、window 和其他一些不错的附加组件来轻松导航。

我现在对 Stackoverflow 上的其他双显示器相关问题印象深刻,并且正在购买更多显示器。

由于我并不完全习惯于这些多显示器设置,因此我有一些(可能是基本的)查询。

如果我只买一台显示器,我能否在 Ubuntu 上将其设置为与笔记本电脑不同的分辨率。我需要在 ubuntu 上安装哪些软件包才能更好地管理多个监视器。

如果我买了 2 台 22" 显示器并打算使用笔记本电脑屏幕,那么第三台会不会显得很奇怪。即使我只有 2 台显示器也会发生这种情况。

我在早期的公司中使用过戴尔和惠普的显示器,我觉得惠普要好得多。显然,我很想拥有一台像 iPhone 一样有小角落和几乎所有可见屏幕的显示器。有没有具体推荐的型号。

对于 3 显示器设置,是否绝对有必要购买额外的显卡。有没有其他更好的解决方案。

0 投票
2 回答
3520 浏览

command-line - TFS 命令行:如何取消映射整个工作区?

这是我的问题。我有一个构建脚本,它动态地将映射添加到某个工作区,然后在完成时取消映射它们。我担心如果(何时)我的脚本在取消映射完成之前失败,映射将一直保留到下一次并且搞砸了。

所以我想在脚本开始时取消映射整个工作区,然后重新创建它,但问题是我不知道具体可能存在什么。通过 TFS 命令行,我可以很容易地取消映射,但您必须确切知道映射是什么。我的问题是如何最简单、最好地完成这项工作?

谢谢你的帮助!

0 投票
2 回答
146 浏览

mono - 在 Gnome 中检测更改的工作区

我试图弄清楚如何检测当前用户何时更改了 Mono 中的工作区。我什至不确定 Gnome 的工作区方面是如何运作的。通过 Monodoc 的简短浏览并没有发现任何问题,而且我也找不到给我想要的 GConf 密钥。

更新:以下方法仅在 Compiz 未设置为具有虚拟大小时才有效。例如,如果您将 Compiz 中的桌面数量设置为 1,水平虚拟大小为 2,则 Gdk.Global.CurrentDesktop 将为两个工作区返回 0。

那么有没有人知道在 Compiz 启用虚拟桌面时查找工作区是否已更改的方法?

0 投票
3 回答
9967 浏览

eclipse - 应将哪些 Eclipse 项目/工作区文件添加到源代码管理?

我想通过 SVN 与我的团队的其他成员共享一个 Eclipse 项目。我应该将哪些文件添加到颠覆?在工作区中,恕我直言,源代码管理中不应包含许多文件——它们的大小只有几兆字节。

仅添加项目时,签出代码的另一个用户仍必须将项目导入工作区。

编辑:也许这里的正确问题是如何使用颠覆共享我的 Eclipse工作区?

0 投票
8 回答
12267 浏览

java - 如何在 Eclipse PDE 中表达项目间依赖关系

我正在寻找处理混合项目类型之间项目间依赖关系的最佳实践,其中一些项目是 eclipse 插件/OSGI 捆绑项目(RCP 应用程序),而其他项目只是普通的旧 Java 项目(Web 服务模块)。很少有 Eclipse 插件依赖于 Java 项目。

我的问题是,至少在我看来,没有办法在 Eclipse PDE 环境中清晰地表达这种依赖关系。我可以让插件项目依赖于其他插件项目(通过Import-PackageRequire-Bundle清单头),但不是普通的 java 项目。

我似乎能够让项目声明对工作区中另一个项目的 jar 的依赖,但是这些 jar 文件不会被导出或启动配置所拾取(尽管,java 代码编辑可以很好地看到这些库)。

“Java 项目”用于构建要部署在 J2EE 容器(目前为 JBoss 4.2.2)上的服务,并在某些情况下生成多个 jar - 一个用于部署到 JBoss ear,另一个用于客户端代码(一个RCP 应用程序)。

我们现在“解决”这个问题的方法是我们有 2 个额外的外部工具启动器配置 - 一个用于构建所有 jar,另一个用于将这些 jar 复制到插件项目。这可行(有点),但是“整个构建”和“复制 jars”目标会产生相当大的构建步骤,绕过整个 eclipse 增量构建功能并通过复制 jars 而不是仅仅引用我正在解耦依赖信息的项目并要求进行相当大的工作空间刷新,这会像糖果一样消耗开发时间。

我想要的是一个更“自然”的工作空间设置,它将管理项目之间的依赖关系并仅在需要时请求增量重建,能够在 RCP 应用程序插件中使用来自服务库的客户端代码,并且能够在需要的地方启动带有所有必要类的 RCP 应用程序。

所以我可以把蛋糕也吃掉吗;)

笔记

需要明确的是,目前这不是关于依赖管理和模块管理,而是关于 Eclipse PDE 配置。

我非常了解 [Maven]、[Ivy] 和 [Buckminster] 之类的产品,它们解决了一个完全不同的问题(一旦我解决了工作区配置问题,这些产品实际上可以派上用场实现工作区和构建产品)

0 投票
4 回答
9246 浏览

organization - 您如何组织代码工作区和主文件夹?

您如何为您的主文件夹中的代码项目组织您的个人工作区?您如何保持工作空间高效地同时处理多个项目?


我的问题最重要的方面在上面。除非您想解决该主题的特定子部分,否则您可以停止阅读。以下是有关工作空间组织的各种相关问题。无需解决所有问题。有兴趣听到以下一些相关问题的部分答案。

这个问题主要是在 UNIX 和 OS X 的上下文中。基于 Windows 的用户可以提供建议,但我最感兴趣的是通常在 UNIX 而非 Windows 中找到的主文件夹和命令行约定(除非您使用 cygwin)。

特别是在同时维护多个代码项目时,您发现哪种文件夹结构有用?当您下载各种开源代码项目时,如何保持所有各种源代码树井井有条,而又不会过多地弄乱您的工作空间?

特别是我想知道有什么技巧或技巧可以使项目易于通过命令行访问并易于浏览,同时在您需要专注于特定项目时让路。

是否有有用的约定可以方便地保持各种源存储库的有序性?特别是使用 git,你如何保持不同的分支和相关的存储库井井有条?您是否经常吹走工作副本并定期从源代码控制中完全刷新?你保留什么,为什么?如果一个特定项目有很多路径依赖项,你必须映射到你自己的主文件夹结构,你如何处理命名空间和路径?

bin 文件夹和常用库呢?如果您需要为各种项目(可能是不同版本的 PHP、Ruby、Perl、Web 服务器、编译器等)创建大量潜在的开发环境,您将如何管理这一点。

对于经验丰富的系统管理员来说,从经验中哪些有效,哪些无效?

您如何使其尽可能简单但又不至于太简单?

什么让您可以最大程度地灵活地同时处理多个项目?

您是否经常将项目移出工作区并从源代码管理中重新导入。如何在减少过于频繁地重新创建项目环境的需要的同时防止杂乱无章的积累?

您如何清理或清理您的整个工作空间,以便您可以从一张白纸开始,而不会失去对过去项目的宝贵源代码和组织效率的访问?