GVKun编程网logo

php-Intellisense无法在使用MySQL的Visual Studio Code中正常工作

32

对于想了解php-Intellisense无法在使用MySQL的VisualStudioCode中正常工作的读者,本文将是一篇不可错过的文章,并且为您提供关于asp.net–用于bower.json文

对于想了解php-Intellisense无法在使用MySQL的Visual Studio Code中正常工作的读者,本文将是一篇不可错过的文章,并且为您提供关于asp.net – 用于bower.json文件的Visual Studio 2015 RC上的Intellisense无法正常工作.、asp.net-mvc – Visual studio 2015 CE intellisense一直在关闭、asp.net-mvc – 升级到Visual Studio 2015会使intellisense破坏项目、c – Visual Studio sizeof()差异IntelliSense与编译时的区别的有价值信息。

本文目录一览:

php-Intellisense无法在使用MySQL的Visual Studio Code中正常工作

php-Intellisense无法在使用MySQL的Visual Studio Code中正常工作

我对PHP和Visual Studio Code非常陌生.
我已经安装了开始开发基本网站所需的所有内容.
我在VS Code中安装了不同的扩展程序,但没有人提供诸如以下操作的智能感知

MysqLi_query, MysqLi_fetch_array …

另一方面,它识别:

MysqL_query, MysqL_fetch_array

我已经安装了:

> PHP的智能感知
> PHP调试
> PHP扩展包

为了使MysqL智能感知正常工作应该怎么做?

解决方法:

我最喜欢在Visual Studio Code中进行PHP开发的扩展,

> PHP Intelephense(提供更快的intellisense),Visual Studio Marketplace
> PHP CS Fixer(格式化PHP源文件,包括html文件),Visual Studio Market Place
>安装完这两个扩展后,转到Visual Studio代码设置,并在下面添加以下行
“ PHP.suggest.basic”:否,
“ PHP-cs-fixer.formatHtml”:是的,

>作为旁注,要启用嵌入在PHP文件中的PHP-cs-fixer格式html,请下载此文件并将以下设置添加到Visual Studio代码设置中.
>来自Github link的PHP-cs-fixer.phar

“ PHP-cs-fixer.executablePath”:“ /path/to/PHP-cs-fixer.phar”

asp.net – 用于bower.json文件的Visual Studio 2015 RC上的Intellisense无法正常工作.

asp.net – 用于bower.json文件的Visual Studio 2015 RC上的Intellisense无法正常工作.

当我尝试在bower.json文件中添加依赖项时. Intellisense确实适用于名称,但它不适用于版本.对于版本,它只显示“*”(包的任何可用版本).

之后我添加了“*”.它无法获得适当的或任何版本的依赖项…

例如,我试图添加一个用于bootstrap.

"dependencies": {
          "bootstrap": "*"
  }

bower bootstrap#~3.3.4 not-cached git://github.com/twbs/bootstrap.git#~3.3.4
bower bootstrap#~3.3.4解决git://github.com/twbs/bootstrap.git#~3.3.4

我必须通过命令行安装,使其像“bower install bootstrap –save”一样工作.有什么方法可以输入bower.json文件并显示可用的bootstrap版本.或者我错过了VS 2015 RC中的任何额外插件.

解决方法

从Beta7开始,这似乎是一个有效的问题.

可在此处找到并跟踪相应的Github问题:

https://github.com/aspnet/Tooling/issues/219

asp.net-mvc – Visual studio 2015 CE intellisense一直在关闭

asp.net-mvc – Visual studio 2015 CE intellisense一直在关闭

我在VS 2015 CE中有一个奇怪的问题.我正在开发一个ASP MVC站点,当我尝试在方法中使用Razor访问Model属性时,visual studio会立即关闭显示可用属性的intellisense窗口.

完美的工作:

@Model.Shared.UserName

不行

@Html.Raw(Model.Shared.UserName)

当我输入“模特”时.在一个方法中,Visual Studio不断关闭建议窗口.这变得非常烦人.有没有人经历类似的事情?

我指的窗口:

here

解决方法

半年后我设法让自己满意的一种解决方法是使用ReSharper,这也解决了这个问题.这并不完全解决Visual Studio以这种方式行事的原因,但可能还有很多工作要做.

asp.net-mvc – 升级到Visual Studio 2015会使intellisense破坏项目

asp.net-mvc – 升级到Visual Studio 2015会使intellisense破坏项目

我经历了很多类似的问题,但找不到任何对我有用的东西.

我正在将我的IDE从VisualStudio for Web(v10)升级到Visual Studio 2015(v14,我猜)社区版.
我试图在新IDE上使用的主要项目是MVC 5(5.2.3),EF 6.1(6.1.3)和其他一些东西.

问题是:在新IDE上打开项目时,一切看起来都很好(甚至编译和工作).我在项目资源管理器上运行了MVC上下文菜单(在适当的时候显示“添加控制器…”和“添加视图…”). Razor Intellisense只是(真的很烦人).

当我打开一个View文件(.cshtml)时,我会收到几个帮助器的警告,一些“使用”是灰色的(即使它们应该是需要的),@ model myModel显示为@之后的所有内容.模型指令不是剃刀(它通过intellisense着色处理为HTML).

我已经找到并尝试过的内容:

>
>我已经尝试从vs(devenv / ResetUserData)清除UserData

>
>我已经尝试在安全模式下运行VS2015

>
>我已经尝试以管理员身份运行VS2015

>
>我已经尝试将Project的目标框架设置为4.5.1(曾经是4.5)

>
>我已经尝试在Visual Studio Community 2013上打开该项目,然后在尝试在VS2015上使用它之前保存它.

从VS2015创建另一个MVC项目时,一切正常.

这是一个恼人问题的例子:

解决方法

好的,终于明白了.
发布我发现相信它可以帮助其他人:

>似乎导致提到问题的是该项目是在旧的MVC版本(使用较旧的Razor,EF等)上创建的.
>如本答案所述:Visual Studio 2015 Razor View MVC Types not recognized,VS2015工具可能不适用于较旧的MVC.
>解决方案是将所有包更新为[至少]在较新的MVC(5?)上接受的次要版本.为此,您可以使用本网站中的列表:http://www.asp.net/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2.
>一旦所有内容都是最新的,请打开位于应用程序根目录和Views文件夹中的web.config文件.在那里,你可能会发现一些旧版本的MVC和Razor的引用.更新这些版本的值(所有这些值)以匹配软件包的更新版本(您可以在新的Visual Studio上创建一个新的空MVC项目,并检查这些值作为它们应该是什么的提示).

This step is the catch! Since,even if you update you project’s packages,some web.config references may still mention the original versions.

>清理解决方案(Build> Clean Solution)并关闭项目.重新打开并编译它.现在[希望]一切都应该正常.

[编辑]

>还有一件事:如果您的项目在IDE转换期间也从Framework 4.5更新到4.5.1,您还应该安装名为“Microsoft.CodeDom.Providers.DotNetCompilerPlatform”的NuGet包(如https://support.microsoft.com/en-us/kb/3025133中所述).

c – Visual Studio sizeof()差异IntelliSense与编译时的区别

c – Visual Studio sizeof()差异IntelliSense与编译时的区别

我的代码看起来像这样:

#include <stdio.h>

#pragma pack(1)
class MyClass
{
  bool a;
  bool b;
  int c;
  char d[3];
  bool e[4];
};
#pragma pack()

int main()
{
  printf("sizeof(MyClass)=%d\n",sizeof(MyClass));
  return 0;
}

输出是:

sizeof(MyClass)=13

但当我“悬停”在sizeof(MyClass)上时,我得到:

enter image description here

这不是一个大问题,但我正在尝试实现编译时断言,但它不起作用(获得红色下划线):

enter image description here

任何人都知道如何解决这个问题?

解决方法

这不是编译时和运行时之间的区别;它是您的编译器和IDE的“intellisense”之间的区别,后者似乎不支持/识别#pragma pack指令.

忽略它.大小是13.

既然你可以实际构建你的程序,你知道编译时断言成功,尽管有“红线”.

在断言之前添加注释可能是值得的,并解释说Visual Studio 2015的用户会在IDE中看到以下断言的错误否定.

您可能还希望在Microsoft Connect上引发错误,如果还没有.

我们今天的关于php-Intellisense无法在使用MySQL的Visual Studio Code中正常工作的分享已经告一段落,感谢您的关注,如果您想了解更多关于asp.net – 用于bower.json文件的Visual Studio 2015 RC上的Intellisense无法正常工作.、asp.net-mvc – Visual studio 2015 CE intellisense一直在关闭、asp.net-mvc – 升级到Visual Studio 2015会使intellisense破坏项目、c – Visual Studio sizeof()差异IntelliSense与编译时的区别的相关信息,请在本站查询。

本文标签: