autoCompleter.php 564 B

123456789101112131415161718192021
  1. <?php
  2. // -- 存放自动补全相关代码
  3. function getDoc($title, $params = [], $return = 'mix', $description = '')
  4. {
  5. $paramsStr = '';
  6. foreach ($params as $param) $paramsStr .= '@param '.$param.PHP_EOL;
  7. return <<<EOF
  8. {$title}<hr>{$paramsStr}<hr>@return {$return}
  9. EOF;
  10. }
  11. return [
  12. // php 标识的自动补全(可以定义自己的key) 只做展示用
  13. 'php' => [
  14. // 关键字
  15. 'yaoyaoaijiaojiao',
  16. // 有文档的注释
  17. 'Yconfig::get($name);' => getDoc('获取配置', ['$name string 名称'], 'string'),
  18. ]
  19. ];