相关疑难解决方法(0)

自动完成在Visual Studio中不起作用

我的脚本有点问题.当我用Visual Studio为Unity编写C#脚本时,似乎我在记事本中工作,没有自动完成(正确吗?)而且我必须写得非常慢.

请观看视频.在开始是正常情况(从教程),第二部分显示我的问题.

有问题的视频

例如,该transform课程不显示建议或自动完成.

有问题的图片:

在此输入图像描述

Unity版本:5.5.2f1
Visual Studio 2015
安装了Visual Studio Tools for Unity

c# intellisense unity-game-engine visual-studio

84
推荐指数
7
解决办法
12万
查看次数

Visual Studio - 项目显示为"其他文件"

这很奇怪.我的解决方案中有一个C#类库项目.如果我.cs在此项目中打开一个文件,Project代码编辑器上的下拉列表显示它属于"杂项文件".

问题的屏幕截图

其他症状:如果我转到项目的属性并查看Assembly Information,尽管AssemblyInfo.cs文件中存在值,但所有值都是空白的.

这两个都很烦人,但问题是

  • 我没有对项目中的任何文件进行智能感知
  • 我似乎无法在调试器中单步执行它(它告诉我文件不属于解决方案,因此无法调试).

装配信息为空白

我试过了:

  • 梳理.csproj文件并与解决方案中的其他人进行比较(没有快乐)
  • 重新创建.csproj文件并覆盖旧文件(一直工作直到我将分支合并到主干,然后重新出现问题)
  • 在键盘上敲我的头(头疼)

谷歌一无所获.有没有人对这里发生了什么有任何想法?

.net c# visual-studio

30
推荐指数
6
解决办法
2万
查看次数

VS2010 DTE Addin:解决方案文件夹中的项目不是"项目"

我有一个小的vs插件,它在解决方案中寻找项目并用它做一些事情.我收集这样的项目:

Application.DTE.Solution.Projects.OfType<Project>();
Run Code Online (Sandbox Code Playgroud)

但是,一旦我介绍了一个解决方案文件夹并在其中放置了一个项目,突然之间该项目无处可寻.所以,我试过了

 private IEnumerable<Project> getProjectsRecursive(IEnumerable<Project> iEnumerable)
 {
      foreach (var item in iEnumerable)
      {
          yield return item;
          foreach (var child in getProjectsRecursive(item.ProjectItems.OfType<Project>()))
          {
              yield return child;
          }
      }
 }
public IEnumerable<Project> EveryProject { get { return getProjectsRecursive(Application.DTE.Solution.Projects.OfType<Project>()); } }
Run Code Online (Sandbox Code Playgroud)

仍然没有项目.所以我手动检查了一下,打电话item is Project

  • 直接在解决方案内的项目是TRUE
  • 直接在解决方案内的解决方案文件夹为TRUE(小wtf)
  • 解决方案文件夹中的项目(我发现它folder.ProjectItems)是假的 !!!!! (当然显式流程会抛出错误)

我勒个去? 没有把它投射到Project,我就不能打电话FullName,Properties()还有许多其他的东西,即使我投入到动态.请帮忙!

add-in projects-and-solutions visual-studio-2010

6
推荐指数
1
解决办法
1991
查看次数