Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>ThinkPHP5 Route JumpNew to Visual Studio Code? Get it now.
ThinkPHP5 Route Jump

ThinkPHP5 Route Jump

Henry

|
16 installs
| (0) | Free
在PHP文件中检测ThinkPHP路由定义并跳转到对应控制器和方法
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

ThinkPHP5 Route Jump

这是一个VSCode插件,用于在ThinkPHP5框架的路由文件中快速跳转到对应的控制器和方法。

功能特性

  • 支持在*route.php文件中点击路由定义,跳转到对应的控制器和方法
  • 支持多种路由定义方式:
    • 数组形式:'path' => 'controller/action'
    • 复杂数组:'blog/:id' => ['Blog/read', ['method' => 'get'], ['id' => '\d+']]
    • 资源路由:Route::resource('blog','index/blog')
    • 常规路由方法:Route::get|post|any|group 等
    • 路由到类的方法:'\命名空间\类名@方法' 或 '\命名空间\类名::方法'

使用方法

  1. 在ThinkPHP5项目中打开任何*route.php文件
  2. 将光标放在路由定义的路径或目标上
  3. 按下F12或右键选择"转到定义"
  4. 插件将自动跳转到对应的控制器文件和方法

支持的路由定义示例

// 普通路由
Route::get('blog/:id', 'blog/read');

// 数组形式路由
'blog/:id' => 'blog/read';

// 复杂数组路由
'blog/:id' => ['blog/read', ['method' => 'get'], ['id' => '\d+']];

// 资源路由
Route::resource('blog', 'index/blog');

// 路由到控制器方法
'blog/:id' => '@index/blog/read';

// 路由到类的方法
'blog/:id' => '\app\index\service\Blog@read';
'blog/:id' => '\app\index\service\Blog::read';

支持的ThinkPHP目录结构

插件会尝试多种可能的控制器文件路径,包括:

  • application/{module}/{controller}.php
  • application/{module}/controller/{controller}.php
  • application/{module}/controller/{controller}Controller.php
  • 多级控制器:application/{module}/controller/group/{controller}.php

许可证

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft