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 of when-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 for php-mode and php-ts-mode.

Changed

  • Make php-mode inherit from php-base-mode instead of c-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
(省略されました)
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__ to php-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 and php-format-this-buffer-file commands
    • Add php-format-auto-mode minor mode
  • 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

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)
  • New feature: php-flymake
    • Add php-flymake as a flymake backend compatible with Emacs 26 and above (#718)
  • 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
      • <
(省略されました)

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)
  • Add php-imenu-generic-expression-default for default value or php-imenu-generic-expression
    • Add php-imenu-generic-expression-legacy for compatibility
    • Add php-imenu-generic-expression-simple for simple display
  • Add php-project-project-find-function compatible with project-find-functions (#693)

Changed

  • Optimized propertize process (#669)
    • Reimoplement php-syntax-propertize-function using syntax-propertize-rules
(省略されました)
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 →
(省略されました)
Skip to content
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.
(省略されました)
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
(省略されました)