>  기사  >  PHP 프레임워크  >  VSCode의 Laravel 구문 프롬프트 플러그인

VSCode의 Laravel 구문 프롬프트 플러그인

Guanhui
Guanhui앞으로
2020-06-16 18:03:325936검색

VSCode의 Laravel 구문 프롬프트 플러그인

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()}}

전체 기능 목록은 다음과 같습니다.

  • 리소스 리소스 자동 완성

Eloquent 모델 자동 완성

  • 공장 자동 완성

  • 자동 완성 시도 보기
  • Config는 자동 완성을 구성합니다🎜
  • 🎜경로 라우팅 Autocomplete🎜
  • 🎜 이 플러그인의 장점은 Laravel 개발자에게 고유한 도움말, 즉 모델 데이터에 대한 편집자 도움말을 제공할 수 있다는 것입니다. 플러그인은 모델 속성을 얻기 위해 애플리케이션의 데이터베이스 연결을 사용하여 자동 완성 기능을 제공합니다. 🎜🎜예를 들어 새로 생성된 모델에 대한 팩토리를 작성해야 한다고 가정해 보겠습니다. 현재 버전의 Laravel에서는 어떤 필드가 사용 가능한지 확인하려면 마이그레이션 클래스, 데이터베이스 테이블 또는 PHPDoc 필드 이름에서 데이터베이스 필드를 참조해야 합니다. 🎜🎜Visual Studio Code가 적합하지 않은 경우 Blueprint는 중앙 집중식 구성 파일에서 다양한 파일을 생성하여 이러한 자동화 요구를 충족할 수 있습니다. Blueprint와 Laravel Intellisense를 함께 사용하면 이점을 얻을 수도 있습니다. 파일의 공통 부분과 애플리케이션 데이터 주변의 코드를 관리하는 방법이 여러 가지 있다는 점을 지적하고 싶습니다. 🎜🎜또 다른 솔루션은 Laravel Populated Factory 플러그인일 수 있지만 이는 팩토리에만 유용합니다. 🎜🎜저는 보통 모델 클래스의 주석에서 @property-read 값 목록을 관리하지만(모델 속성에 대한 유용한 참조 및 자동 완성 기능 역할을 함) 이는 자동 완성 기능에 반대하여 작동합니다. 공장을 채우려고 할 때 완료 기능이 도움이 되지 않습니다. 🎜🎜View 보기 자동 완성은 또 다른 추가 이점으로, 계속해서 파일을 수동으로 찾을 필요가 없습니다. 🎜🎜 -2.png" alt=""/>🎜🎜PhpStorm은 {{view를 사용하여 자동 완성을 제공하지 않습니다. ()}} 접근성 기능이지만 자동 완성 기능을 위해 블레이드 파일에서 @include 지시어를 지원합니다. 🎜🎜🎜자세히 알아보기🎜🎜🎜Visual Studio 플러그인 마켓에서 laravel intellisense를 검색하여 이 플러그인을 다운로드할 수 있습니다. 소스 코드는 GitHub(simoebenhida/laravel-intellisense)에서 사용할 수 있습니다. 🎜🎜추천 튜토리얼: "🎜Laravel Tutorial🎜"🎜

    위 내용은 VSCode의 Laravel 구문 프롬프트 플러그인의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제