All Projects → yinggaozhen → Yaf Php Doc

yinggaozhen / Yaf Php Doc

Licence: mit
YAF(Yet Another Framework)源码PHP移植版,同时提供了IDE Helper Doc的能力💡💡💡

Projects that are alternatives of or similar to Yaf Php Doc

Yii2 Stubs Generator
No more pain with autocomplete in PhpStorm.
Stars: ✭ 143 (+146.55%)
Mutual labels:  phpstorm, autocomplete
Ide Stubs
Phalcon IDE Stubs
Stars: ✭ 137 (+136.21%)
Mutual labels:  phpstorm, autocomplete
idea-php-advanced-autocomplete
Plugin for PhpStorm IDE. Adds auto-completion support for various built-in PHP functions, where parameter is a string literal.
Stars: ✭ 57 (-1.72%)
Mutual labels:  autocomplete, phpstorm
Tabnine Intellij
Jetbrains IDEs client for TabNine. Compatible with all IntelliJ-based IDEs. https://plugins.jetbrains.com/plugin/12798-tabnine
Stars: ✭ 140 (+141.38%)
Mutual labels:  phpstorm, autocomplete
Swoole Ide Helper
Auto completion, trigger suggest and view docs for Swoole in editor.
Stars: ✭ 1,116 (+1824.14%)
Mutual labels:  docs, autocomplete
azureselected
Azure Selected content localization.
Stars: ✭ 17 (-70.69%)
Mutual labels:  docs, learn
Idea Php Symfony2 Plugin
IntelliJ IDEA / PhpStorm Symfony Plugin
Stars: ✭ 797 (+1274.14%)
Mutual labels:  phpstorm, autocomplete
Suggest
Top-k Approximate String Matching.
Stars: ✭ 50 (-13.79%)
Mutual labels:  autocomplete
O
🌀 Text editor suitable for writing git commit messages and editing Markdown files. Can build executables and jump to errors at the press of `ctrl-space`, for several programming languages. Can format code with `ctrl-w`. Provides general syntax highlighting, rainbow parenthesis and cut/paste portals. o is intentionally limited to VT100.
Stars: ✭ 54 (-6.9%)
Mutual labels:  autocomplete
Flask Apidoc
Adds ApiDoc support to Flask
Stars: ✭ 49 (-15.52%)
Mutual labels:  docs
Docfy
Build fully personalized documentation sites; write content and demos in Markdown.
Stars: ✭ 48 (-17.24%)
Mutual labels:  docs
Autocomplete Ruby
Provides intelligent code completion for Ruby in the Atom editor. Requires RSense.
Stars: ✭ 50 (-13.79%)
Mutual labels:  autocomplete
Learn Objective C In 24 Days Clone
This project was created with the intention of preservation
Stars: ✭ 54 (-6.9%)
Mutual labels:  learn
Rune Breaker
MapleStory Rune Solver with Machine Learning and Computer Vision
Stars: ✭ 49 (-15.52%)
Mutual labels:  auto
Phpstorm Ide Config
My PhpStorm configuration for writing modern PHP code
Stars: ✭ 55 (-5.17%)
Mutual labels:  phpstorm
Mailcow Dockerized Docs
mailcow: dockerized - documentation 📰
Stars: ✭ 48 (-17.24%)
Mutual labels:  docs
Llvm 9.0 Learner Tutorial
A blog for LLVM(v9.0.0 or v11.0.0) beginner, step by step, with detailed documents and comments. Record the way I learn LLVM and accomplish a complete project for FPGA High-Level Synthesis with it.
Stars: ✭ 58 (+0%)
Mutual labels:  learn
Django Places
A django app for store places with autocomplete
Stars: ✭ 55 (-5.17%)
Mutual labels:  autocomplete
Crossline
A small, self-contained, zero-config, MIT licensed, cross-platform, readline and libedit replacement.
Stars: ✭ 53 (-8.62%)
Mutual labels:  autocomplete
Ngautocomplete
Light-weight autocomplete component for Angular.
Stars: ✭ 52 (-10.34%)
Mutual labels:  autocomplete

YAF-PHP

Test Case Yaf version version LICENSE


目录

1. 关于Yaf-PHP

1.1 简介

Yaf-PHP采用原生PHP对Yaf源码进行了逻辑重写,最大程度还原其相关实现逻辑.

由于采用了原生PHP重写,可达到抹平阅读能力,降低阅读成本的目的.在平常开发时,也可以作为IDE Helper进行引入,加快开发效率.

1.2 依赖

依赖项 版本 说明
PHP 7.0+ IDE运行的PHP环境,并非服务运行环境

1.3 安装

> git clone https://github.com/yinggaozhen/yaf-php.git

1.4 快速使用

1.4.1 在PhpStorm引入

两种实现方法

左侧导航栏 `External Libraries` -> `Configure PHP Include Path` -> 添加`Yaf-PHP`文件路径 -> `apply`
菜单 `File` -> `Setting` -> `Languages & Frameworks` -> `PHP` -> 添加`Yaf-PHP`文件路径 -> `apply`

1.4.2 在NetBeans引入

右击你的项目 -> `Properties` -> `PHP Include Path` -> `Add Folder..` -> 添加`Yaf-PHP`文件路径 -> `open`

1.5 最终效果图

IDE识别

IDE自动补齐

2 相关链接

3.待解决问题

  • [ ] 接入travis CI/codecov/lint,内容包含单元测试/测试覆盖率/代码规范校验
  • [x] 项目中TODO List清理
  • [x] 测试用例完善
  • [x] README文档完善
  • [x] 加载方式同时支持PSR4和PSR0
  • [x] 代码注释完善,包括函数入参出参参数说明,以及每个函数作用说明
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].