有没有办法配置或者是否有任何第三方插件可用于提供丰富的重构的Eclipse CDT(任何版本)?我的重构菜单仅在Eclipse Indigo CDT中提供以下内容:
我正在寻找具有Java重构丰富性的东西:
或者像DevExpress Refactor Pro提供的东西:
http://www.devexpress.com/Products/Visual_Studio_Add-in/Refactoring/
请注意,DevExpress插件与Eclipse不兼容.我非常愿意为一个好的第三方插件买单(它只需要在Eclipse中支持C++).
我正在为新的绿地应用程序设置项目结构.我们的初始版本仅支持WPF客户端,但我们也希望最终推出Metro和Silverlight客户端.我决定以下几点:
核心库 - 针对Metro,.NET 4.5,SL4,Windows Phone 7.5的.NET的可移植类库
WPF应用程序 - 针对.NET 4.5
我们的Model/ViewModel层在核心库中定义,在WPF应用程序中定义了View.我选择.NET 4.5是为了支持在WPF和Metro都可以使用的方式中定义核心库中的viewmodel.
这在Windows 7 Pro上运行的Visual Studio 11 Beta中运行良好.我有一个工作视图,它是绑定到核心库中定义的ViewModel的数据.我的问题是Blend.当我打开混合视图时,我没有设计师.我怀疑这里的问题是支持.NET 4.5上的WPF.我尝试过Blend 4和Blend for VS11 Beta.
有没有人知道如何使设计师在Blend for WPF视图中工作如上所述?
*截至2012-05-10的状态:VS11和Blend的组合似乎不支持WPF 4.5.
wpf expression-blend portable-class-library .net-4.5 visual-studio-2012
如何使用SWIG使用SWIG从C ++生成C#接口(或至少一个C#可模拟的基类)?
鉴于:
C ++:
class IWidget
{
public:
virtual void Flob() = 0;
};
class Widget : public IWidget
{
public:
void Flob() {};
};
Run Code Online (Sandbox Code Playgroud)
我想输出C#:
public interface IWidget
{
void Flob();
}
public class Widget : IWidget
{...}
Run Code Online (Sandbox Code Playgroud)
注意:解决方案不必一定是接口,但是我确实需要能够使用Moq或Rhino.Mocks等模拟框架来模拟C#Widget类的基础。我的尝试仅产生了没有公共构造函数的生成的C#。
我的所有单元测试都在Visual Studio 2013中突然消失,我似乎无法在测试资源管理器中发现它们.
我们使用visual studio 2010作为我们的主要环境.我安装了Visual Studio 2013 Express Desktop作为我的首选编辑器,在其中工作,然后在2010年进行最终构建/登记.2010年一切正常.但2013年快递将不再发现测试.它曾经,然后在工作中间停止了变化.这些是mstest测试.
我得到以下测试输出:
------ Discover test started ------
TestTypes\13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b could not be loaded because the TIP could not be instantiated for the following reason(s): System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.QualityTools.Tips.UnitTest.Tip, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.QualityTools.Tips.UnitTest.Tip, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
at System.RuntimeTypeHandle.GetTypeByName(String …
Run Code Online (Sandbox Code Playgroud)