;;; lang-php.el --- Configuración para el lenguaje PHP -*- lexical-binding: t -*- ;; Author: kj ;; URL: https://git.kj2.me/kj/confi-emacs-actual ;;; Commentary: ;; Archivo de configuración para el lenguaje PHP ;;; Code: (use-package php-ts-mode :mode "\\.php\\'" :ensure nil) (use-package php-mode) (use-package php-doc-block :after php-ts-mode :bind ("C-c d b" . php-doc-block) :ensure (:host github :repo "moskalyovd/emacs-php-doc-block") ) ;; Consola REPL para php. Similar a "php -a" pero con extras (use-package psysh) ;; Composer (use-package composer) ;; PHPUnit (use-package phpunit) (use-package php-cs-fixer :custom (php-cs-fixer-config-option (expand-file-name (concat user-emacs-directory "php-cs-fixer-config"))) :init (defcustom php-cs-fixer-before-save-enabled t "Enable/disable php-cs-fixer-before-save hook." :type 'boolean) (defun php-cs-fixer-before-save-toggle () "Toggle php-cs-fixer-before-save hook." (interactive) (setq php-cs-fixer-before-save-enabled (not php-cs-fixer-before-save-enabled))) :hook ( (before-save . (lambda () (when php-cs-fixer-before-save-enabled (php-cs-fixer-before-save)))) ) ) (provide 'lang-php) ;;; lang-php.el ends here