A Neovim plugin for automatic PHP getters, setters, and constructors generation using Tree-sitter.
- Generate constructors, getters, setters, or all at once.
- Supports nullable types (
?Type) automatically. - Respects readonly properties (setters are not generated for readonly).
- Works with PHP 7.4+ typed properties.
- Integrates with Neovim UI select menu and optional keymap.
use {
"gobackdev/php-codegen.nvim",
config = function()
require("php-codegen").setup({
keymaps = { show_menu = "<leader>pg" }
})
end
}