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

|
34 installs
| (0) | Free
ThinkPHP5代码跳转插件:支持路由跳转和Server方法跳转
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

ThinkPHP5 代码跳转插件

一个VSCode插件,让你在ThinkPHP5项目中快速跳转到对应的代码文件。

🚀 主要功能

1. 路由跳转

在路由文件中点击路由,直接跳转到对应的控制器方法

2. Server方法跳转 ⭐ 新功能

在控制器中点击Server方法调用,直接跳转到Server类的具体方法

📖 使用方法

路由跳转

// 在 route.php 文件中
Route::get('user/:id', 'user/detail');

按住 Ctrl + 点击 user/detail,自动跳转到 UserController.php 的 detail 方法

Server方法跳转

// 在控制器文件中
$this->server->addGoods();
$this->server->setParams($req)->addGoods();

按住 Ctrl + 点击 addGoods,自动跳转到对应Server类的 addGoods 方法

✅ 支持的语法

路由定义

// 基础路由
Route::get('blog/:id', 'blog/read');

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

// 复杂路由
'blog/:id' => ['blog/read', ['method' => 'get']];

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

// 命名空间路由
'blog/:id' => '\app\index\service\Blog@read';

Server方法调用

// 简单调用
$this->server->order();

// 链式调用
$this->server->setParams($req)->addGoods();

// 其他属性调用
$this->validate->scene($scene)->check($params);

📁 支持的目录结构

插件会自动查找以下路径的控制器文件:

  • application/{module}/controller/{Controller}.php
  • application/{module}/controller/{Controller}Controller.php
  • application/{module}/{Controller}.php

💡 使用技巧

  1. 快捷键:按 F12 或 Ctrl+点击 进行跳转
  2. 自动回退:如果路由跳转失败,会自动尝试Server方法跳转
  3. 多种调用:支持各种方法链调用模式

📄 许可证

MIT

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