Skip to content

swoft-cloud/swoole-ide-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swoole IDE Helper

Latest Stable Version Packagist License

Add IDE helper for the swoole extension, forked from swoole/ide-helper

swoft/swoole-ide-helper keep the same version of swoole

Diff With swoole/ide-helper

Different from the source repository: variable types are added to most method parameters for easy reference.

Old:

/**
 * @param $fd
 * @param $data
 * @param $opcode
 * @param $finish
 * @return mixed
 */
public function push($fd, $data, $opcode = null, $finish = null){}

Now:

/**
 * @param int $fd
 * @param mixed $data
 * @param int $opcode
 * @param bool $finish
 * @return mixed
 */
public function push(int $fd, $data, int $opcode = null, bool $finish = null){}

Install

The Swoft use it as default.

You can add it by composer:

composer require --dev swoft/swoole-ide-helper

# use latest code
composer require --dev swoft/swoole-ide-helper@dev-master

# for specific version
composer require --dev swoft/swoole-ide-helper:~4.4.2

Build

You can regenerate it locally.

Of course, you must ensure that the swoole extension is already installed.

cd /path/to/swoole-ide-helper
php dump.php

By docker:

docker run -ti --rm -v /path/to/swoole-ide-helper:/var/www/swoft swoft/swoft bash
php dump.php

LICENSE

See LICENSE