Skip to content

Commit f9f9ecc

Browse files
committed
started plugin refactoring
1 parent 4f1abeb commit f9f9ecc

15 files changed

Lines changed: 2012 additions & 1682 deletions

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
phpcomplete-extended
22
====================
33

4+
This plugin is a fork of [phpcomplete-extended](https://github.com/m2mdas/phpcomplete-extended) with refactored structure and fixed bugs.
5+
6+
Plugin
7+
======
8+
49
phpcomplete-extended is a fast, extensible, context aware autocomplete plugin
510
for PHP composer projects. Initially it reads autoload classmap of a composer
611
project, parses doc-comments of each class and creates index from them. After

autoload/phpcomplete_extended.vim

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ function! s:getFQCNFromTokens(parsedTokens, currentFQCN, isThis) "{{{
334334

335335
let isPrevTokenArray = 0
336336

337-
if currentFQCN =~ '\[\]$' && len(parsedTokens)
337+
if currentFQCN =~ '\[\]$' && len(parsedTokens)
338338
\ && has_key(parsedTokens[0], 'isArrayElement')
339339
let currentFQCN = matchstr(currentFQCN, '\zs.*\ze\[\]$')
340340
let isPrevTokenArray = 1
@@ -345,16 +345,16 @@ function! s:getFQCNFromTokens(parsedTokens, currentFQCN, isThis) "{{{
345345
let insideBraceText = token['insideBraceText']
346346
let isArrayElement = has_key(token, 'isArrayElement')? 1 :0
347347
let currentClassData = phpcomplete_extended#getClassData(currentFQCN)
348-
348+
349349
let pluginFQCN = s:get_plugin_fqcn(currentFQCN,token)
350350

351351
if insideBraceText[0] == "("
352352
let currentFQCN = ""
353353
elseif pluginFQCN != ""
354354
let currentFQCN = pluginFQCN
355-
elseif isArrayElement
355+
elseif isArrayElement
356356
let isPrevTokenArray = 0
357-
if phpcomplete_extended#isClassOfType(currentFQCN, 'ArrayAccess')
357+
if phpcomplete_extended#isClassOfType(currentFQCN, 'ArrayAccess')
358358
\ && has_key(currentClassData['methods']['all'], 'offsetGet')
359359
let offsetType = currentClassData['methods']['all']['offsetGet']['return']
360360
if empty(offsetType)
@@ -854,7 +854,7 @@ function! phpcomplete_extended#parsereverse(cursorLine, cursorLineNumber) "{{{
854854
let parsedTokens = phpcomplete_extended#parser#reverseParse(cursorLine, [])
855855

856856

857-
if empty(parsedTokens)
857+
if empty(parsedTokens)
858858
\ || (len(parsedTokens) && has_key(parsedTokens[0], 'start') && parsedTokens[0].start == 0)
859859
let linesTillFunc = s:getLinesTilFunc(a:cursorLineNumber)
860860
let joinedLines = join(reverse(linesTillFunc),"")
@@ -1429,7 +1429,7 @@ function! phpcomplete_extended#generateIndex(...) "{{{
14291429
call s:copyCoreIndex()
14301430
call s:register_plugins()
14311431

1432-
let input = g:phpcomplete_extended_root_dir . "/bin/IndexGenerator.php generate"
1432+
let input = g:phpcomplete_extended_root_dir . "/bin/indexer.php generate"
14331433
if len(a:000) == 1 && a:1 == '-verbose'
14341434
let input .= ' -verbose'
14351435
endif
@@ -1468,7 +1468,7 @@ function! phpcomplete_extended#updateIndex(background) "{{{
14681468
let update_time = getftime(bufname('%'))
14691469
let fileName = 'update_cache_'. update_time
14701470
let plugin_php_file_command = join(map(copy(s:plugin_php_files), '" -u ".v:val'))
1471-
let input = printf('%s %s %s %s', g:phpcomplete_extended_root_dir . "/bin/IndexGenerator.php update" , file_location, fileName, plugin_php_file_command)
1471+
let input = printf('%s %s %s %s', g:phpcomplete_extended_root_dir . "/bin/indexer.php update" , file_location, fileName, plugin_php_file_command)
14721472
let input = phpcomplete_extended#util#substitute_path_separator(input)
14731473
let cmd = 'php '. input
14741474

@@ -1507,7 +1507,7 @@ function! phpcomplete_extended#checkUpdates() "{{{
15071507
if filereadable(update_file)
15081508
try
15091509
let updateData = s:readIndex(update_file)
1510-
catch
1510+
catch
15111511
echoerr "Error occured while reading update index"
15121512
return
15131513
endtry

0 commit comments

Comments
 (0)