本文将带您了解关于VisualStudioCodePHPIntelephense不断显示不必要的错误的新内容,同时我们还将为您解释visualstudio不报错的相关知识,另外,我们还将为您提供关于c
本文将带您了解关于Visual Studio Code PHP Intelephense 不断显示不必要的错误的新内容,同时我们还将为您解释visual studio不报错的相关知识,另外,我们还将为您提供关于c – 为什么Visual Studio的intellisense显示私有成员和函数?、c# – Visual Studio 2017输入高CPU(CodeLens)、c# – Visual Studio在IntelliSense中添加global ::、c# – 如何为Visual Studio intellisense注释类的属性?的实用信息。
本文目录一览:- Visual Studio Code PHP Intelephense 不断显示不必要的错误(visual studio不报错)
- c – 为什么Visual Studio的intellisense显示私有成员和函数?
- c# – Visual Studio 2017输入高CPU(CodeLens)
- c# – Visual Studio在IntelliSense中添加global ::
- c# – 如何为Visual Studio intellisense注释类的属性?
Visual Studio Code PHP Intelephense 不断显示不必要的错误(visual studio不报错)
在我今天获得的 PHP Intelephense 的最新更新之后,intelephense
一直为我的路线(以及其他类)显示一个未定义符号的错误,以前没有这样的错误,这让我很困扰。
这是错误截图:
这是我的代码:
Route::group([''prefix'' => ''user'', ''namespace'' => ''Membership'', ''name'' => ''user.''], function () { Route::get(''profile'', ''ProfileController@show'')->name(''profile.show''); Route::patch(''profile'', ''ProfileController@update'')->name(''profile.update''); Route::patch(''change-password'', ''ChangePasswordController@change'')->name(''change-password''); Route::get(''role'', ''ProfileController@getRole'')->name(''profile.role''); Route::get(''summary'', ''SummaryController@show'')->name(''summary''); Route::get(''reserved'', ''AuctionController@reservedAuction'')->name(''reserved'');});
实际上这段代码没有错误,但是 intelephense 一直显示错误,所以有没有办法解决这个问题?
答案1
小编典典Intelephense 1.3 添加了未定义的类型、函数、常量、类常量、方法和属性诊断,而之前在 1.2 中只有未定义的变量诊断。
一些框架的编写方式为用户提供了方便的快捷方式,但静态分析引擎难以发现运行时可用的符号。
像https://github.com/barryvdh/laravel-ide-
helper这样的存根生成器有助于填补这里的空白,将其与
Laravel 一起使用将通过提供可以轻松发现的符号的具体定义来处理许多错误诊断。
尽管如此,PHP 是一种非常灵活的语言,根据代码的编写方式,可能还有其他错误的未定义符号实例。出于这个原因,从 1.3.3 开始,intelephense
有配置选项来启用/禁用每个类别的未定义符号,以适应工作空间和编码风格。
这些选项是: intelephense.diagnostics.undefinedTypes
intelephense.diagnostics.undefinedFunctions
intelephense.diagnostics.undefinedConstants
intelephense.diagnostics.undefinedClassConstants
intelephense.diagnostics.undefinedMethods
intelephense.diagnostics.undefinedProperties
intelephense.diagnostics.undefinedVariables
将所有这些设置为 false exceptintelephense.diagnostics.undefinedVariables
将给出版本 1.2
的行为。查看 VSCode 设置 UI 并搜索intelephense
.
c – 为什么Visual Studio的intellisense显示私有成员和函数?
是否有一个原因?这可以预防吗?
解决方法
IntelliSense很难确定成员是否可以从这个特定的上下文访问,特别是如果你考虑到在大多数情况下这个上下文还没有完成(用户仍在输入它),这意味着通常无法对其进行分析.
c# – Visual Studio 2017输入高CPU(CodeLens)
我安装了Resharper和NCrunch,但我试图禁用它们,但没有任何结果.
激活cpu的过程是:
> devenv.exe
有时候:
> ServiceHub.RoslynCodeAnalysisService32.exe
解决方法
当我关闭此功能时,我的延迟立即消失.你可以在这里关闭它:
>选项
>文字编辑器
>所有语言
> CodeLens
c# – Visual Studio在IntelliSense中添加global ::
解决方法
c# – 如何为Visual Studio intellisense注释类的属性?
/// <summary> /// This is for demo /// </summary> public class Foo { /// <summary> /// Description A (working for intellisense) /// </summary> public int iA { get; set; } /// Description B (not working for intellisense) public int iB { get; set; } public int iC { get; set; } }
我想知道是否有更简单的方法来注释intellisense的类属性而不是最小3行的///.
解决方法
/// <summary>Description A (working for intellisense)</summary> public int iA { get; set; }
我们今天的关于Visual Studio Code PHP Intelephense 不断显示不必要的错误和visual studio不报错的分享已经告一段落,感谢您的关注,如果您想了解更多关于c – 为什么Visual Studio的intellisense显示私有成员和函数?、c# – Visual Studio 2017输入高CPU(CodeLens)、c# – Visual Studio在IntelliSense中添加global ::、c# – 如何为Visual Studio intellisense注释类的属性?的相关信息,请在本站查询。
本文标签: