You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Hugo Thunnissen
0e00d7e5a6
This makes the worker thread stop execution immediately after the stop is requested in stead of after the next wakeup. |
11 months ago | |
---|---|---|
test | 11 months ago | |
.gitignore | 3 years ago | |
.woodpecker.yml | 1 year ago | |
COPYING | 3 years ago | |
README.md | 2 years ago | |
phpinspect-autoload.el | 11 months ago | |
phpinspect-buffer.el | 2 years ago | |
phpinspect-cache.el | 11 months ago | |
phpinspect-class.el | 11 months ago | |
phpinspect-fs.el | 11 months ago | |
phpinspect-imports.el | 11 months ago | |
phpinspect-index.el | 11 months ago | |
phpinspect-parser.el | 1 year ago | |
phpinspect-project.el | 11 months ago | |
phpinspect-serialize.el | 2 years ago | |
phpinspect-type.el | 1 year ago | |
phpinspect-util.el | 1 year ago | |
phpinspect-worker.el | 11 months ago | |
phpinspect.el | 11 months ago |
README.md
phpinspect.el
WIP. More documentation is in the making.
Example config
;;;###autoload
(defun my-php-personal-hook ()
;; It is important to enable `company-mode' before setting
;; the variables below.
(company-mode)
(setq-local company-minimum-prefix-length 0)
(setq-local company-tooltip-align-annotations t)
(setq-local company-idle-delay 0.1)
(setq-local company-backends '(phpinspect-company-backend))
;; Shortcut to add use statements for classes you use.
(define-key php-mode-map (kbd "C-c u") 'phpinspect-fix-imports)
;; Shortcuts to quickly search/open files of PHP classes.
(global-set-key (kbd "C-c a") 'phpinspect-find-class-file)
(global-set-key (kbd "C-c c") 'phpinspect-find-own-class-file)
(phpinspect-mode))
(add-hook 'php-mode-hook #'my-php-personal-hook)
Install
git clone https://git.snorba.art/hugo/phpinspect.el ~/projects/phpinspect.el
(add-to-list 'load-path "~/projects/phpinspect.el")
(require 'phpinspect)
Development
Running tests
Tests are implemented using ert
. You can run them in batch mode with the following
command:
emacs -L ./ -batch -l ert -l ./phpinspect.el -l ./test/phpinspect-test.el -f ert-run-tests-batch-and-exit