PHP mode
詳細情報
タイトル | PHP mode |
---|---|
URL | https://github.com/ejmr/php-mode |
バージョン | ver 1.27.0 |
更新日 | 2024/12/20 |
追加日 | 2013/08/17 |
種別 | フリーソフト |
説明 | Emacsのphp用モード。 |
レビュー
レビューはありません。
スクリーンショット
スクリーンショットはありません。
更新グラフ
バージョン履歴
Support Emacs 30(pretest) and PHP 8.4 syntax
Added
- Support PHP 8.4 property-hooks (#797)
Changed
- Improve
php-syntax-propertize-extend-region
efficiency (#789, thanks @phil-s!) - Update
php-phpdoc-type-names
to support PHPStan 2.0.4 (#795)
Fixed
- Fix Emacs 30 byte-compile errors (#792)
- Use
when-let*
instead ofwhen-let
to enhance Emacs 30 compatibility (#796)
Removed
- Drop support for Emacs 26 (#788)
Full Changelog: v1.26.1...v1.27.0
v1.26.1 - Sunset of Emacs 26
Note
This is the last release that supports Emacs 26.x. Please read Drop Emacs 26 Support · Issue #771.
Added
- Add
php-base-mode
which is the base of php related modes (#772)-
php-base-mode
is designed as a common parent mode forphp-mode
and.php-ts-mode
-
Changed
- Make
php-mode
inherit fromphp-base-mode
instead ofc-mode
(#772) - Modify indentation of PEAR Coding Standards (#774, #777)
- No longer overindent it by default, since we don't see any mention in the coding style that it should hang
.
. (refs #22
- No longer overindent it by default, since we don't see any mention in the coding style that it should hang
Support Emacs 29 and master branch
Added
- Add
php-topsy-beginning-of-defun-with-class
to display classname with function signature. (#766) - Add missing
__DIR__
tophp-magical-constants
(#756, thanks @piotrkwiecinski)
Changed
- Make developer build task in Makefile now depends on Eask. (#762, thanks @jcs090218)
- This change does not affect package installation users
- Read CONTRIBUTING.md if you prefer to build it yourself from zip or tar ball
Fixed
- Fixed build failure in Emacs on master branch (#764, #765, #767, thanks @takeokunn)
Removed
Support Emacs 29
Note
This released version supports Emacs 29.
Please feel free to write to disucuss if you have problems upgrading to Emacs 29.
Added
- Support Emacs 29.1 (#743, #750)
Fixed
- Fixed many byte compilation errors on Emacs 29 and 30
- These patches contributed by Stefan Monnier (#737, #739 and #740, thanks Stefan!)
- Fixed PEAR method chaining wrong indentation (#745 and #746, thanks @cweiske!)
- Fixed
php-mode-debug-reinstall
command (#747, #748)
Removed
v1.24.3
This version will be the last release to support Emacs 25. #729
Added
-
Net feature:
php-format
(#731)- Add
php-format-project
andphp-format-this-buffer-file
commands - Add
php-format-auto-mode
minor mode
- Add
-
Experimental feature:
php-ide
(#709)- Add
php-ide-phpactor
as simple IDE feature without LSP clients - Add
php-ide-mode
minor mode for binding IDE-like features
- Add
Fixed
- Fix array indentation broken by commenting out (#726, #732)
Removed
- No longer highlights
'link
in PHPDoc (#72
v1.24.2
Added
-
New feature:
php-complete
- Add
php-complete-complete-function
to autocomplete function names (#708)
- Add
-
New feature:
php-flymake
- Add
php-flymake
as a flymake backend compatible with Emacs 26 and above (#718)
- Add
- Supports PHPDoc tags and types for static analysis tools (#710, #715, #716], #717, thanks to @takeokunn)
- Please refer to the article below
- PHPStan: PHPDoc Types
- PHPStan: PHPDocs Basics
- Psalm: Atomic Type Reference
- Psalm: Supported Annotations
- Psalm: Template Annotations <
- Please refer to the article below
Improve PHP 8.1 and Emacs 28 support
Added
- Support new PHP 8.0 and 8.1 syntax highlighting and indentation
- [8.0]
#[Attributes]
- [8.1]
readonly
property (#680)
- [8.0]
- Add
php-imenu-generic-expression-default
for default value orphp-imenu-generic-expression
- Add
php-imenu-generic-expression-legacy
for compatibility - Add
php-imenu-generic-expression-simple
for simple display
- Add
- Add
php-project-project-find-function
compatible withproject-find-functions
(#693)
Changed
- Optimized propertize process (#669)
- Reimoplement
php-syntax-propertize-function
usingsyntax-propertize-rules
- Reimoplement
Sign up
Mobile →
Actions →
Codespaces →
Packages →
Security →
Code review →
Project management →
Integrations →
GitHub Sponsors →
Customer stories→
Team
Learn and contribute
Topics →
Collections →
Trending →
Learning Lab →
Open source guides →
The ReadME Project →
(省略されました)
Mobile →
Actions →
Codespaces →
Packages →
Security →
Code review →
Project management →
Integrations →
GitHub Sponsors →
Customer stories→
Team
Learn and contribute
Topics →
Collections →
Trending →
Learning Lab →
Open source guides →
The ReadME Project →
(省略されました)
Skip to content
Packages
Team
emacs-php
/
php-mode
52
505
111
Code
Issues
65
Pull requests
3
Actions
Projects
0
Wiki
Security
(省略されました)
Packages
Team
emacs-php
/
php-mode
52
505
111
Code
Issues
65
Pull requests
3
Actions
Projects
0
Wiki
Security
(省略されました)
Packages
Hosting
495
110
59
2
59
2
v1.22.2
433864b
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub窶冱 key.
GPG key ID: 4AEE18F83AFDEB23
Learn about signing commits
Version 1.22.2
v1.22.2
433864b
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub窶冱 key.
(省略されました)
Hosting
495
110
59
2
59
2
v1.22.2
433864b
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub窶冱 key.
GPG key ID: 4AEE18F83AFDEB23
Learn about signing commits
Version 1.22.2
v1.22.2
433864b
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub窶冱 key.
(省略されました)
Security
492
108
58
3
58
3
v1.22.1
9fe64fc
Version 1.22.1 Fix for Emacs 27(HEAD)
Latest release
v1.22.1
9fe64fc
zonuexe
released this
Nov 10, 2019
This release is a minor modified version of the 1.22.x series.
PHP Mode 2.0 is planned to be released in January 2020.
Fixed
(省略されました)
492
108
58
3
58
3
v1.22.1
9fe64fc
Version 1.22.1 Fix for Emacs 27(HEAD)
Latest release
v1.22.1
9fe64fc
zonuexe
released this
Nov 10, 2019
This release is a minor modified version of the 1.22.x series.
PHP Mode 2.0 is planned to be released in January 2020.
Fixed
(省略されました)