所以我有IntelliJ并喜欢它,并且已经使用了Python插件一段时间了.但我注意到他们现在已经推出了PyCharm测试版.我没有使用过PyCharm,因为我只是使用IntelliJ来做所有事情,但有没有令人信服的理由购买PyCharm?
所以我在IntelliJ 10.5中打开了一个现有项目作为maven项目.我首先将JDK 7添加到我的SDK列表中以试用这些功能.但是由于某种原因,我的mvn命令会失败,所以我将maven runner切换回1.6.但我得到一个奇怪的错误,其中一些maven命令仍在使用Java 7运行.
在Maven Projects视图中,当我右键单击模块中的生命周期并选择Run Maven Build时,一切正常,但是当我选择Run"clean"时,它仍然使用1.7 JDK.我已从列表中删除了JDK 7,现在我收到一条错误消息,说它无法找到JRE'1.7'.
老实说,我不知道如何解决这个问题,但如果有人有任何建议会很好.
这可能是其他人看到的问题,但我正在尝试找到一种可以在.net平台上运行的并行编程(或支持语言)的语言.
我一直在erlang中进行侧面开发以了解语言,并且喜欢获得稳定的并发甚至分布式系统是多么容易.它引导我使用scala,它也有一个使用actor的好系统,但scala.net目前似乎没有这个功能(当然这是一个并发系统与分布式系统).我看过的两种.net语言是Axum和F#.
这些是我唯一的选择吗?还有其他人吗?而且,如果他们是唯一的选择,每个的优点/缺点是什么?
所以我是LinqPad的忠实粉丝,但不仅仅是因为它的LINQ测试,而是使用C#或F#进行快速暂存器开发,因为它将REPL添加到C#中.无论如何,我知道scala有一个交互式窗口,但有没有类似于LinqPad的轻量级工具可以与Scala一起使用?还是有一些其他伟大的,轻量级的scala原型工具?
我最近完成了一些关于erlang的研究,并且对scala的功能集以及使用java(以及可能的.net)应用程序进行插值的简易性很感兴趣.我终于在研究演员,并想知道是否有一个目前在.net中运行的演员机制.
我看过sbaz下来的图书馆,发现有一个scala.Concurrent但没有scala.actors.Actor.我试图使用scala.Concurrent.Channel但无法使用!发送消息.
我只是想知道这是否是目前可用的东西,如果是这样,你如何设置它.
我们目前正在使用Moles来测试与第三方库交互的一些代码.该库未设置为非常好的测试(因此需要鼹鼠),我遇到的问题是它们只公开暴露一个抽象类.具体实现是第三方库的内部.
我面临的问题是,当尝试创建公共类型的实例时,它正在从鼹鼠请求具体类型,但是鼹鼠不会为这些类型生成鼹鼠对象,因为它们是内部的.
在moles文档下,公开内部的方法是在AssemblyInfo.cs文件中添加InternalsVisibleTo属性.然而,这是为了暴露我的程序集内部使用的痣,因为这些是已经创建的程序集的第三方库我不知道如何使这些内部可见,以便鼹鼠可以使用它们.
无论如何,对此的任何帮助都会很棒.我会满足于集成测试,这是唯一的解决方案,但希望不必去那一点.