我正在使用包含多个项目(约30)的Visual Studio 2005 C ++解决scheme。 根据我的经验,保持项目的所有属性(即包括path,libpath,链接的库,代码生成选项等)往往变得烦人,因为您经常需要单击每个项目才能修改它们。 当你有多个configuration(Debug,Release,Release 64位,…)时,情况会变得更糟。 真实的例子: 假设你想使用一个新的库,并且你需要将包含这个库的path添加到所有的项目中。 你将如何避免编辑每个项目的每个属性? 假设你想testing驱动器的新版本库(比如版本2.1beta),这样你需要快速更改一组项目的包含path/库path/链接库? 笔记: 我知道可以一次select多个项目,然后右键单击并select“属性”。 但是,此方法仅适用于已经完全相同的不同项目的属性:不能使用它来为使用不同包含path的一组项目添加包含path。 我也知道,可以在全球范围内修改环境选项(工具/选项/项目和解决scheme/目录),但这并不令人满意,因为它不能被集成到SCM 我也知道可以添加“configuration”到解决scheme。 这并没有帮助,因为它使另一组项目属性来维护 我知道Codegear C ++ Builder 2009通过所谓的“选项集”提供了一个可行的答案,这个选项集可以被几个项目所inheritance(我同时使用Visual Studio和C ++ Builder,而且我仍然认为C ++ Builder在某些方面比较困难到Visual Studio) 我期望有人会build议像CMake的“autconf”,但是有可能导入vcproj文件到这样的工具?
我有3个解决scheme,解决schemeA需要从解决schemeB和C的内置版本的DLL来编译。 它不可能合并到一个解决scheme… 到目前为止,似乎Visual Studio不支持解决scheme引用,并且msbuild足够聪明,知道您正在从另一个等构build一个解决scheme,如果我尝试这种方式。 总体目标是试图让多种解决scheme看起来几乎像只有一个 – 只是解决schemeA. 我相信这是一个普遍的问题,但是你怎么把它连接好呢?
偶尔,maven会抱怨在本地存储库中找不到在本地构build和打包的特定依赖项,而在构build另一个将其作为依赖项的项目中找不到该依赖项。 我们得到一个错误,如: 无法执行项目目标X:无法parsing项目X的依赖关系:未能在[archiva repository]中findY被caching在本地存储库中,直到内部更新间隔已过或更新被强制为止,parsing将不会被重试 – > 其中X是正在build造的项目,Y是所谓的失踪神器。 如果您查看本地存储库,那么工件就在那里。 这个工件永远不会安装在我们的archiva仓库中,所以这个问题纯粹是基于本地仓库。 我们在settings.xml中尝试了各种configuration文件,当然还有“mvn -U”。 既不好,也不应该,因为这个工件永远不会超过本地存储库。 似乎工作的唯一两件事是等待很长时间,直到maven smartens,或完全删除本地存储库。 推测等待选项与上述更新间隔有关。 我们已经遇到这个问题与Maven的3.0.2和3.0.3。 我们正在使用Archiva 1.0.3(但这不应该是一个因素)。 任何帮助将不胜感激。
我开始学习计划的乐趣,并想知道是否有人用它作为主要编程语言的生活…甚至作为编程兵工具的额外工具? 如果是这样,你用它做什么? 你通常用它来解决什么样的问题?
我想在我的Mac上安装MIT Scheme ,我已经下载了MacOS X二进制文件(x86-64) 。 但是,我无法使用Mac Terminal工作。 我试图遵循这些文章: 在Mac OS X Leopard上安装MIT / GNU Scheme 在Mac OS X上安装MIT Scheme 但它似乎过时了,不起作用。 所以,我正在寻找一个简单的方法,它允许我使用Mac Terminal编写Scheme代码。 我已经挣扎了好几个小时来尝试安装它。
嘿大家,我想开始使用计划,我有两个问题。 首先,你会推荐使用一个解释器或一个编译器的计划,为什么? 其次,你会推荐哪种解释器或编译器,为什么? 谢谢!
在一个.vimrc ,只有在存在的情况下才能加载配色scheme?
在Haskell中,与其他许多函数式语言一样,函数foldl被定义为使得例如foldl (-) 0 [1,2,3,4] = -10 。 这是可以的,因为根据定义, foldl (-) 0 [1, 2,3,4]是((((0 – 1) – 2) – 3) – 4) 。 但是,在Racket中, (foldl – 0 '(1 2 3 4))是2,因为Racket“智能地”计算如下: (4 – (3 – (2 – (1 – 0)))) 2。 当然,如果我们定义辅助function翻转,像这样: (define (flip bin-fn) (lambda (xy) (bin-fn yx))) 那么我们可以在Racket中实现与Haskell相同的行为:而不是(foldl – 0 '(1 2 3 4))我们可以写成: […]
我在Common Lisp中完成了大部分开发工作,但是有一些时候我想切换到Scheme( 在小块文件中读Lisp的时候,当我想继续玩,或者当我想在Gauche做一些脚本的时候,例)。 在这种情况下,我不舒服的主要原因是我没有粘液(是的,你可能称我为瘾君子)。 什么是计划最亲密的对手粘液? 具体来说,我最感兴趣的是: Emacs集成(这点很明显;)) 体面标签完成(理想情况下,cwcc TAB应扩展为与电stream继续调用)。 它甚至可能是基于符号表的(也就是说,它不一定要注意我一次定义的函数)。 函数参数提示在minibuffer中(如果我已经键入(map |) (光标位置用|表示)),我想看看(map predicate . lists)在小缓冲区 发送表单给解释器 与debugging器集成。 我已经下令重要性的function。 我的计划实施的select是: 的MzScheme 的Ikarus 左岸 中的bigloo 鸡 如果至less和他们一起工作,那将是非常好的。
你使用什么Visual Studio颜色主题? 还是只是默认?