dense-analysis/ale

ALE doesn't autocomplete inline php

オープン

#3,014 opened on 2020/02/19

 (1 件のコメント) (0 件のリアクション) (0 人の担当者)Vim Script (1,487 件のフォーク)batch import
LSPbughelp wanted

Repository metrics

Stars
 (13,990 個のスター)
PR merge metrics
 (平均マージ 51d 4h) (30d で 3 merged PRs)

説明

Information

VIM version VIM - Vi IMproved 8.2 (2019 Dec 12 kompiliert am Feb 10 2020 00:00:00) Inklusive der Patches: 1-236

Operating System: NAME=Fedora VERSION="31 (Workstation Edition)"

What went wrong

PHP inline autocompletion does barely work. Autocompletion for the keyword endfor wont be autocompleted. Generally inline php only seems to be autocompleted half the time.

Reproducing the bug

When I have a code as following:

<?php for($i = 0; i < 10; i++): ?>
<p><?php echo $i; ?></p>
<?php

and wanna complete it with endfor; ?> then endfor will not be suggestes in the autocompletion.

:ALEInfo

Current Filetype: php Available Linters: ['langserver', 'phan', 'php', 'phpcs', 'phpmd', 'phpstan', 'psalm'] Enabled Linters: ['langserver', 'phan', 'php', 'phpcs', 'phpmd', 'phpstan', 'psalm'] Suggested Fixers: 'php_cs_fixer' - Fix PHP files with php-cs-fixer. 'phpcbf' - Fix PHP files with phpcbf. 'remove_trailing_lines' - Remove all blank lines at the end of a file. 'trim_whitespace' - Remove all trailing whitespace characters at the end of every line. Linter Variables:

let g:ale_php_langserver_executable = 'php-language-server.php' let g:ale_php_langserver_use_global = 0 let g:ale_php_phan_executable = 'phan' let g:ale_php_phan_minimum_severity = 0 let g:ale_php_phan_use_client = 0 let g:ale_php_php_executable = 'php' let g:ale_php_phpcs_executable = 'phpcs' let g:ale_php_phpcs_options = '' let g:ale_php_phpcs_standard = '' let g:ale_php_phpcs_use_global = 0 let g:ale_php_phpmd_executable = 'phpmd' let g:ale_php_phpmd_ruleset = 'cleancode,codesize,controversial,design,naming,unusedcode' let g:ale_php_phpstan_autoload = '' let g:ale_php_phpstan_configuration = '' let g:ale_php_phpstan_executable = 'phpstan' let g:ale_php_phpstan_level = '' Global Variables:

let g:ale_cache_executable_check_failures = v:null let g:ale_change_sign_column_color = 0 let g:ale_command_wrapper = '' let g:ale_completion_delay = 100 let g:ale_completion_enabled = 1 let g:ale_completion_max_suggestions = 50 let g:ale_echo_cursor = 1 let g:ale_echo_msg_error_str = 'Error' let g:ale_echo_msg_format = '%code: %%s' let g:ale_echo_msg_info_str = 'Info' let g:ale_echo_msg_warning_str = 'Warning' let g:ale_enabled = 1 let g:ale_fix_on_save = 0 let g:ale_fixers = {} let g:ale_history_enabled = 1 let g:ale_history_log_output = 1 let g:ale_keep_list_window_open = 0 let g:ale_lint_delay = 200 let g:ale_lint_on_enter = 1 let g:ale_lint_on_filetype_changed = 1 let g:ale_lint_on_insert_leave = 1 let g:ale_lint_on_save = 1 let g:ale_lint_on_text_changed = 'normal' let g:ale_linter_aliases = {} let g:ale_linters = {} let g:ale_linters_explicit = 0 let g:ale_list_vertical = 0 let g:ale_list_window_size = 10 let g:ale_loclist_msg_format = '%code: %%s' let g:ale_lsp_root = {} let g:ale_max_buffer_history_size = 20 let g:ale_max_signs = -1 let g:ale_maximum_file_size = v:null let g:ale_open_list = 0 let g:ale_pattern_options = v:null let g:ale_pattern_options_enabled = v:null let g:ale_set_balloons = 0 let g:ale_set_highlights = 1 let g:ale_set_loclist = 1 let g:ale_set_quickfix = 0 let g:ale_set_signs = 1 let g:ale_sign_column_always = 0 let g:ale_sign_error = '>>' let g:ale_sign_info = '--' let g:ale_sign_offset = 1000000 let g:ale_sign_style_error = '>>' let g:ale_sign_style_warning = '--' let g:ale_sign_warning = '--' let g:ale_sign_highlight_linenrs = 0 let g:ale_statusline_format = v:null let g:ale_type_map = {} let g:ale_use_global_executables = v:null let g:ale_virtualtext_cursor = 0 let g:ale_warn_about_trailing_blank_lines = 1 let g:ale_warn_about_trailing_whitespace = 1 Command History:

(executable check - failure) php-language-server.php (executable check - failure) phan (executable check - success) php (finished - exit code 0) ['/usr/bin/zsh', '-c', '''php'' -l -d error_reporting=E_ALL -d display_errors=1 -d log_errors=0 -- < ''/tmp/vJwRnBt/1/block_references.php''']

<<>> No syntax errors detected in Standard input code <<>>

(executable check - failure) phpcs (executable check - failure) phpmd (executable check - failure) phpstan (executable check - failure) psalm

コントリビューターガイド