Laravel Intellisense는 Mohamed Benhida가 제공한 Visual Studio Code 플러그인으로 Eloquent 모델, 팩토리, 구성 및 API 리소스와 같은 항목에 대한 멋진 자동 완성 기능을 제공합니다.
이 플러그인에서 제가 좋아하는 점은 config()
, view()
및 대부분의 편집기에서 일반적으로 발견되는 기타 Laravel 구문을 지원한다는 것입니다. , 그러나 데이터베이스와 코드 간의 컨텍스트 전환에 많은 시간을 절약합니다. config()
, view()
和 Laravel 的其他语法,这些语法通常在大多数编辑器中都没有自动补全功能,但可以节省很多数据库和代码之间的时间上下文切换。
这是完整的功能列表:
Resource 资源自动补全
Eloquent 模型自动补全
Factory 自动补全
View 试图自动补全
Config 配置自动补全
Route 路由自动补全
这个插件的优点是可以为 Laravel 开发人员提供独特的帮助:围绕模型数据的编辑器帮助。 该插件通过使用应用程序的数据库连接来获取模型属性,从而提供自动完成功能。
例如,假设您需要为新创建的模型编写工厂。 在当前版本的Laravel中,您需要在迁移类,数据库表或PHPDoc字段名称中引用数据库字段,以查看可用的字段。
如果Visual Studio Code不适合您,Blueprint 可能会通过从集中式配置文件生成各种文件来满足这种自动完成的需求 。 您还可以从同时使用 Blueprint 和 Laravel Intellisense 中受益,我只想指出,存在多种方法来管理文件的通用部分和应用程序数据周围的代码。
另一个解决方案可能是Laravel Populated Factory 插件,但这仅对 factory 有用。
我通常会在模型类的注释中管理@property-read
值的列表(可作为有用的参考和模型属性的自动完成功能),但这在尝试填写工厂时对自动完成功能无济于事。
View 试图的自动完成是另一个额外的好处,它避免您经常手动查找文件:
PhpStorm不使用{{view()}}
@property-read
값 목록을 관리하지만(모델 속성에 대한 유용한 참조 및 자동 완성 기능 역할을 함) 이는 자동 완성 기능에 반대하여 작동합니다. 공장을 채우려고 할 때 완료 기능이 도움이 되지 않습니다. 🎜🎜View 보기 자동 완성은 또 다른 추가 이점으로, 계속해서 파일을 수동으로 찾을 필요가 없습니다. 🎜🎜 -2.png" alt=""/>🎜🎜PhpStorm은 {{view를 사용하여 자동 완성을 제공하지 않습니다. ()}}
접근성 기능이지만 자동 완성 기능을 위해 블레이드 파일에서 @include 지시어를 지원합니다. 🎜🎜🎜자세히 알아보기🎜🎜🎜Visual Studio 플러그인 마켓에서 laravel intellisense를 검색하여 이 플러그인을 다운로드할 수 있습니다. 소스 코드는 GitHub(simoebenhida/laravel-intellisense)에서 사용할 수 있습니다. 🎜🎜추천 튜토리얼: "🎜Laravel Tutorial🎜"🎜위 내용은 VSCode의 Laravel 구문 프롬프트 플러그인의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!