标签: visual-studio-2012

Visual Studio 2012 - Intellisense有时会消失/破碎

我和我的同事现在正在使用VS2012几周.有时在工作几个小时后,智能感知被打破了.关闭所有打开的标签后,它再次起作用.

Are there more people out there having the same problem? It can't be an extension problem because I have the same problem at home. Maybe there is a workaround for this?

intellisense visual-studio visual-studio-2012

133
推荐指数
6
解决办法
9万
查看次数

使用Visual Studio 2012创建MSI或安装项目

我创建一个小应用程序,我想创建一个MSI文件.

Visual Studio 2010中,您有以下项目类型:

其他项目类型 - > 设置和部署 - > Visual Studio安装程序 - > 安装项目

但是,您在Visual Studio 2012中唯一获得的是"启用InstallShield限制版".

您可以更改.NET Framework,但没有任何更改.

为什么不再有了?我该怎么办呢?有没有新的方法来做到这一点?

installer windows-installer project-types visual-studio-2012

129
推荐指数
5
解决办法
26万
查看次数

在将更新签入TFS后编辑变更集注释

我刚刚切换到VS2012并且对它不熟悉,在没有评论的情况下检查了一些重大变化.自那时以来,没有进行任何其他更新,没有其他开发人员可以再访问该代码几个小时.

有没有办法在这个变更集中添加评论,因为它已经签入了?

.net tfs visual-studio visual-studio-2012

128
推荐指数
1
解决办法
4万
查看次数

为什么这个C++片段编译(非void函数不返回值)

今天早上我在我的一个图书馆找到了这个:

static tvec4 Min(const tvec4& a, const tvec4& b, tvec4& out)
{
    tvec3::Min(a,b,out);
    out.w = min(a.w,b.w);
}
Run Code Online (Sandbox Code Playgroud)

我期望编译器错误,因为此方法不返回任何内容,并且返回类型不返回void.

想到的唯一两件事是

  • 在调用此方法的唯一位置,不使用或存储返回值.(此方法应该是void- tvec4返回类型是复制和粘贴错误)

  • tvec4正在创建一个默认构造,这看起来有点不同,哦,C++中的其他所有东西.

我还没有找到解决这个问题的C++规范部分.参考文献(ha)表示赞赏.

更新

某些情况下,这会在VS2012中生成错误.我没有缩小具体细节,但它仍然很有趣.

c++ methods c++11 visual-studio-2012

128
推荐指数
5
解决办法
1万
查看次数

如何在Visual Studio 2012中快速打开文件

我正在尝试VS2012 RC但是找到一个不再可用的好功能(或者如果它仍然是,请让我知道):在VS2010中,如果我知道一个文件名,例如MyFile.cs,我可以通过键入Ctrl+ 快速打开它D(或者指定的任何快捷方式)去查找工具,然后输入>of myfile.cs,然后打开文件,这样就可以更方便地对文件名进行增量搜索.在整个过程中,我根本不需要使用鼠标.

VS2012中的新快速启动工具仅搜索打开的文件,这实际上不是我想要的.VS2012是否支持此功能?是这样还是存在类似的方式,请告诉我.

visual-studio visual-studio-2012

127
推荐指数
6
解决办法
8万
查看次数

在Visual Studio 2012中注释和取消注释代码的关键快捷方式是什么?

旧版本中有Ctrl+ E+ C(注释)和Ctrl+ E+ U(取消注释),或Ctrl+ K+ CCtrl+ K+ U.但是在VS 2012中我看不到关键的快捷方式(看截图)......也许我应该在任何地方启用这些快捷方式??? 在此输入图像描述

comments visual-studio visual-studio-2012

127
推荐指数
4
解决办法
19万
查看次数

将VS2012解决方案转换为VS2010

我正在使用VS 2012进行VB项目,完成后我尝试添加安装项目.

我没有找到它(因为安装项目在VS2010之后停止了)所以我切换到了VS2010,但问题是项目不会打开,我收到此消息:

所选文件是解决方案文件,但是由此应用程序的较新版本创建,无法打开.

我尝试了这篇文章:http://www.codeproject.com/Tips/80953/Converting-VS2010-Solution-to-VS2008 并试图从2012年转换到2010年,但出现了相同的消息.

visual-studio-2010 visual-studio-2012

127
推荐指数
2
解决办法
14万
查看次数

Visual Studio对删除的指针做了什么?为什么?

我一直在阅读的C++书中指出,当使用delete操作符删除指针时,指向它的位置的内存被"释放"并且可以被覆盖.它还指出指针将继续指向同一位置,直到重新分配或设置为NULL.

但是在Visual Studio 2012中; 这似乎不是这样的!

例:

#include <iostream>

using namespace std;

int main()
{
    int* ptr = new int;
    cout << "ptr = " << ptr << endl;
    delete ptr;
    cout << "ptr = " << ptr << endl;

    system("pause");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我编译并运行该程序时,我得到以下输出:

ptr = 0050BC10
ptr = 00008123
Press any key to continue....
Run Code Online (Sandbox Code Playgroud)

显然,当调用delete时,指针指向的地址会发生变化!

为什么会这样?这是否与Visual Studio有关?

如果删除可以改变它指向的地址,为什么不删除自动设置指针NULL而不是一些随机地址?

c++ pointers memory-management delete-operator visual-studio-2012

127
推荐指数
4
解决办法
7979
查看次数

TFS代码评论 - 显示更新的文件以响应评论

我们开始使用VS 2012和VS 2013预览中内置的代码审查功能.请求审核和添加评论看起来非常简单.如果有人添加了请求更改代码的注释,那么请求者如何进行这些更改并显示它们?

所以这个过程会像这样流动:

  1. 人1请求代码审查.
  2. 人2添加评论并选择"需要工作".
  3. 人1进行必要的更改.

Person 1现在如何向Person 2显示这些更改?您可以添加注释并发送它们,但文件不会更改.我假设文件来自请求原始评论时创建的变更集.第1人应该关闭此评论,并要求进行第二次审核吗?

创建第二次审核似乎不是最佳选择,因为您丢失了对话的历史记录,说明您进行更改的原因.

有很多网站展示了如何使用代码审查的基本功能,但有没有网站显示最佳做法?例如,谁应该单击文件旁边的复选框?

c# tfs visual-studio-2012 tfs2012 tfs-code-review

123
推荐指数
2
解决办法
3万
查看次数

SQL脚本出错:每批只允许一个语句

我有4个sql脚本,我想在PostDeployment中的DACPAC中运行,但是当我尝试为其中3个构建VS项目时,我收到此错误:

Only one statement is allowed per batch. A batch separator, such as 'GO', might be required between statements.
Run Code Online (Sandbox Code Playgroud)

这些脚本仅包含INSERTDB上不同表中的语句.而且所有这些都是这样构建的

IF NOT EXISTS (SELECT 1 FROM dbo.Criteria WHERE Name = 'Mileage') INSERT INTO dbo.Criteria(Name) VALUES ('Mileage');
Run Code Online (Sandbox Code Playgroud)

仅限于不同的表格和不同的数据.

我的问题是,当语法和操作方面的所有脚本相同时,为什么VS会抱怨其中的3个?

PS:在语句之间添加"GO",因为错误表明没有做任何事情.

sql sql-server visual-studio-2012 dacpac

117
推荐指数
3
解决办法
3万
查看次数