Coder Social home page Coder Social logo

autocomplete-java-minus's Introduction

Under development

There's a lot of features regarding autocompleting java which is not complete yet. Parsing Java with all its quirks is complicated and it will take a long time to get everything right.

Read the CONTRIBUTING guidelines before opening PRs or Issues.

autocomplete-java-minus

Autocomplete suggestions for Java.

Demonstrative autocompletion

Getting started

Create a file named .classpath in the project root.

This file will be parsed an classes will be extracted from it and added to autocomplete suggestions.

It should have the same format as the classpath has on your platform. On UNIX it would look something like

/path/to/one/dependency.jar:/home/noseglid/devel/JavaProject/build/classes

autocomplete-java-minus will parse dependency.jar as well as any class or JAR file under /home/noseglid/devel/JavaProject/build/classes

autocomplete-java-minus differs from autocomplete-java in that it:

  • uses jdjs to parse JARs/Classes. It's a native javascript implementation which is way faster, consumes less resources and offers more flexibility than spawning javap over and over again.
  • will only autocomplete. The limited scope will increase maintainability and quality.

What will autocomplete-java-minus not do ?

autocomplete-java-minus aims to only handle auto completion. Thus, the following will not be implemented in the scope of this package.

  • Work with import statements (although it does let java-import-wiz know that an autocompletion was made so it can work with imports)
  • Dependency source code download or display
  • go to or return from declaration of any kind
  • Reconstruct source from .class-file

While these may be desired features, it is left up to other packages to implement.

Add import statement after autocomplete

In java it is quite tedious to look up which package/namespace a class belongs to. autocomplete-java-minus will work with java-import-wiz to automatically insert import statements when an autocompletion is accepted.

State of functionality

Current features

  • Parse implicit Java JARs (rt.jar, javaws.jar, etc).

  • .classpath parsing:

    • JAR files
    • Class files
    • Folders (traversed for Class or Jar files)
  • Autocomplete suggestions for parsed classes

    • Classes (Interfaces, Annotations, etc are all classes)
    • Constructors with arguments and snippets
    • Static methods of classes with arguments and snippets
  • Autocomplete non-static members

    • Fields and members from instanced classes, and it's inherited members
    • Member fields and methods from superclass
    • Class local member fields and methods
    • Method local variables
  • Integrated with java-import-wiz for auto import statements.

Upcomming features

  • Automatically refresh classes in the current project as it's edited.

autocomplete-java-minus's People

Contributors

jfs avatar noseglid avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

autocomplete-java-minus's Issues

Error during installation

I receve this error during installation

[email protected] install C:\Users\Leopold\AppData\Local\Temp\apm-install-dir-117828-10204-22zq8t.nhgzumcxr\node_modules\autocomplete-java-minus\node_modules\oniguruma
node-gyp rebuild

C:\Users\Leopold\AppData\Local\Temp\apm-install-dir-117828-10204-22zq8t.nhgzumcxr\node_modules\autocomplete-java-minus\node_modules\oniguruma>if not defined npm_config_node_gyp (node "C:\Users\Leopold\AppData\Local\atom\app-1.20.1\resources\app\apm\node_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "C:\Users\Leopold\AppData\Local\atom\app-1.20.1\resources\app\apm\bin\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe". To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visual Studio 2005 or 3) add the location of the component to the system path if it is installed elsewhere. [C:\Users\Leopold\AppData\Local\Temp\apm-install-dir-117828-10204-22zq8t.nhgzumcxr\node_modules\autocomplete-java-minus\node_modules\oniguruma\build\binding.sln]
C:\Users\Leopold\AppData\Local\Temp\apm-install-dir-117828-10204-22zq8t.nhgzumcxr
`-- (empty)

gyp ERR! build error
gyp ERR! stack Error: C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Users\Leopold\AppData\Local\atom\app-1.20.1\resources\app\apm\node_modules\node-gyp\lib\build.js:276:23)
gyp ERR! stack at emitTwo (events.js:106:13)
gyp ERR! stack at ChildProcess.emit (events.js:191:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
gyp ERR! System Windows_NT 10.0.15063
gyp ERR! command "C:\Users\Leopold\AppData\Local\atom\app-1.20.1\resources\app\apm\bin\node.exe" "C:\Users\Leopold\AppData\Local\atom\app-1.20.1\resources\app\apm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\Leopold\AppData\Local\Temp\apm-install-dir-117828-10204-22zq8t.nhgzumcxr\node_modules\autocomplete-java-minus\node_modules\oniguruma
gyp ERR! node -v v6.9.5
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Leopold\AppData\Local\Temp\apm-install-dir-117828-10204-22zq8t.nhgzumcxr\package.json'
npm WARN apm-install-dir-117828-10204-22zq8t.nhgzumcxr No description
npm WARN apm-install-dir-117828-10204-22zq8t.nhgzumcxr No repository field.
npm WARN apm-install-dir-117828-10204-22zq8t.nhgzumcxr No README data
npm WARN apm-install-dir-117828-10204-22zq8t.nhgzumcxr No license field.
npm ERR! Windows_NT 10.0.15063
npm ERR! argv "C:\Users\Leopold\AppData\Local\atom\app-1.20.1\resources\app\apm\bin\node.exe" "C:\Users\Leopold\AppData\Local\atom\app-1.20.1\resources\app\apm\node_modules\npm\bin\npm-cli.js" "--globalconfig" "C:\Users\Leopold\.atom\.apm\.apmrc" "--userconfig" "C:\Users\Leopold\.atom\.apmrc" "install" "C:\Users\Leopold\AppData\Local\Temp\d-117828-10204-175crny.ab3oumzpvi\package.tgz" "--runtime=electron" "--target=1.6.9" "--arch=x64" "--global-style"
npm ERR! node v6.9.5
npm ERR! npm v3.10.10
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the oniguruma package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs oniguruma
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls oniguruma
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! C:\Users\Leopold\AppData\Local\Temp\apm-install-dir-117828-10204-22zq8t.nhgzumcxr\npm-debug.log
npm ERR! code 1

Error installing on Win10

Initial failure appeared to result from having multiple versions of Python installed and no path found for python2. The script located Python36 but was expecting python2 only. I corrected this by updating the system path variable and creating a copy of python called Python2.

The next error arose from the msbuild command.
Please advise on what additional information would be needed.

Installing “[email protected]” failed.

how instaled it ?

Installing “[email protected]” failed.Hide output…

> [email protected] install /tmp/apm-install-dir-202121-849471-lhf9eg.7dkp/node_modules/autocomplete-java-minus/node_modules/oniguruma
> node-gyp rebuild

make: Entering directory '/tmp/apm-install-dir-202121-849471-lhf9eg.7dkp/node_modules/autocomplete-java-minus/node_modules/oniguruma/build'
  CC(target) Release/obj.target/oniguruma/deps/onig/regcomp.o
  CC(target) Release/obj.target/oniguruma/deps/onig/regenc.o
  CC(target) Release/obj.target/oniguruma/deps/onig/regerror.o
  CC(target) Release/obj.target/oniguruma/deps/onig/regexec.o
  CC(target) Release/obj.target/oniguruma/deps/onig/regext.o
  CC(target) Release/obj.target/oniguruma/deps/onig/reggnu.o
  CC(target) Release/obj.target/oniguruma/deps/onig/regparse.o
  CC(target) Release/obj.target/oniguruma/deps/onig/regposerr.o
  CC(target) Release/obj.target/oniguruma/deps/onig/regposix.o
  CC(target) Release/obj.target/oniguruma/deps/onig/regsyntax.o
  CC(target) Release/obj.target/oniguruma/deps/onig/regtrav.o
  CC(target) Release/obj.target/oniguruma/deps/onig/regversion.o
  CC(target) Release/obj.target/oniguruma/deps/onig/st.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/ascii.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/big5.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/cp1251.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/euc_jp.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/euc_kr.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/euc_tw.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/gb18030.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/iso8859_1.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/iso8859_2.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/iso8859_3.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/iso8859_4.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/iso8859_5.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/iso8859_6.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/iso8859_7.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/iso8859_8.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/iso8859_9.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/iso8859_10.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/iso8859_11.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/iso8859_13.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/iso8859_14.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/iso8859_15.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/iso8859_16.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/koi8.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/koi8_r.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/mktable.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/sjis.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/unicode.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/utf16_be.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/utf16_le.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/utf32_be.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/utf32_le.o
  CC(target) Release/obj.target/oniguruma/deps/onig/enc/utf8.o
  AR(target) Release/obj.target/oniguruma.a
  COPY Release/oniguruma.a
  CXX(target) Release/obj.target/onig_scanner/src/onig-result.o
  CXX(target) Release/obj.target/onig_scanner/src/onig-reg-exp.o
  CXX(target) Release/obj.target/onig_scanner/src/onig-scanner.o
make: Leaving directory '/tmp/apm-install-dir-202121-849471-lhf9eg.7dkp/node_modules/autocomplete-java-minus/node_modules/oniguruma/build'

npm WARN deprecated [email protected]: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8-internal.h:14,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:25,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-result.h:4,
                 from ../src/onig-result.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:326:49: warning: ‘v8::MicrotasksCompletedCallback’ is deprecated: Use *WithData version. [-Wdeprecated-declarations]
  326 |   declarator __attribute__((deprecated(message)))
      |                                                 ^
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:8205:3: note: in expansion of macro ‘V8_DEPRECATE_SOON’
 8205 |   V8_DEPRECATE_SOON("Use *WithData version.",
      |   ^~~~~~~~~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:6668:34: note: declared here
 6668 |                   typedef void (*MicrotasksCompletedCallback)(Isolate*));
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
  326 |   declarator __attribute__((deprecated(message)))
      |   ^~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:326:49: warning: ‘v8::MicrotasksCompletedCallback’ is deprecated: Use *WithData version. [-Wdeprecated-declarations]
  326 |   declarator __attribute__((deprecated(message)))
      |                                                 ^
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:8214:3: note: in expansion of macro ‘V8_DEPRECATE_SOON’
 8214 |   V8_DEPRECATE_SOON("Use *WithData version.",
      |   ^~~~~~~~~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:6668:34: note: declared here
 6668 |                   typedef void (*MicrotasksCompletedCallback)(Isolate*));
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
  326 |   declarator __attribute__((deprecated(message)))
      |   ^~~~~~~~~~
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-result.h:4,
                 from ../src/onig-result.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node_object_wrap.h:84:78:   required from here
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:9810:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
 9810 |                reinterpret_cast<Callback>(callback), type);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
../../nan/nan_object_wrap.h:65:61:   required from here
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:9810:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8-internal.h:14,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:25,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-result.h:4,
                 from ../src/onig-reg-exp.h:7,
                 from ../src/onig-reg-exp.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:326:49: warning: ‘v8::MicrotasksCompletedCallback’ is deprecated: Use *WithData version. [-Wdeprecated-declarations]
  326 |   declarator __attribute__((deprecated(message)))
      |                                                 ^
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:8205:3: note: in expansion of macro ‘V8_DEPRECATE_SOON’
 8205 |   V8_DEPRECATE_SOON("Use *WithData version.",
      |   ^~~~~~~~~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:6668:34: note: declared here
 6668 |                   typedef void (*MicrotasksCompletedCallback)(Isolate*));
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
  326 |   declarator __attribute__((deprecated(message)))
      |   ^~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:326:49: warning: ‘v8::MicrotasksCompletedCallback’ is deprecated: Use *WithData version. [-Wdeprecated-declarations]
  326 |   declarator __attribute__((deprecated(message)))
      |                                                 ^
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:8214:3: note: in expansion of macro ‘V8_DEPRECATE_SOON’
 8214 |   V8_DEPRECATE_SOON("Use *WithData version.",
      |   ^~~~~~~~~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:6668:34: note: declared here
 6668 |                   typedef void (*MicrotasksCompletedCallback)(Isolate*));
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
  326 |   declarator __attribute__((deprecated(message)))
      |   ^~~~~~~~~~
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-result.h:4,
                 from ../src/onig-reg-exp.h:7,
                 from ../src/onig-reg-exp.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node_object_wrap.h:84:78:   required from here
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:9810:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
 9810 |                reinterpret_cast<Callback>(callback), type);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
../../nan/nan_object_wrap.h:65:61:   required from here
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:9810:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8-internal.h:14,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:25,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-scanner.h:4,
                 from ../src/onig-scanner.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:326:49: warning: ‘v8::MicrotasksCompletedCallback’ is deprecated: Use *WithData version. [-Wdeprecated-declarations]
  326 |   declarator __attribute__((deprecated(message)))
      |                                                 ^
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:8205:3: note: in expansion of macro ‘V8_DEPRECATE_SOON’
 8205 |   V8_DEPRECATE_SOON("Use *WithData version.",
      |   ^~~~~~~~~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:6668:34: note: declared here
 6668 |                   typedef void (*MicrotasksCompletedCallback)(Isolate*));
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
  326 |   declarator __attribute__((deprecated(message)))
      |   ^~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:326:49: warning: ‘v8::MicrotasksCompletedCallback’ is deprecated: Use *WithData version. [-Wdeprecated-declarations]
  326 |   declarator __attribute__((deprecated(message)))
      |                                                 ^
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:8214:3: note: in expansion of macro ‘V8_DEPRECATE_SOON’
 8214 |   V8_DEPRECATE_SOON("Use *WithData version.",
      |   ^~~~~~~~~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:6668:34: note: declared here
 6668 |                   typedef void (*MicrotasksCompletedCallback)(Isolate*));
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:326:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
  326 |   declarator __attribute__((deprecated(message)))
      |   ^~~~~~~~~~
../src/onig-scanner.cc: In static member function ‘static void OnigScanner::Init(v8::Local<v8::Object>)’:
../src/onig-scanner.cc:13:82: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’
   13 |   target->Set(Nan::New<String>("OnigScanner").ToLocalChecked(), tpl->GetFunction());
      |                                                                                  ^
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-scanner.h:4,
                 from ../src/onig-scanner.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:5891:46: note: candidate: ‘v8::MaybeLocal<v8::Function> v8::FunctionTemplate::GetFunction(v8::Local<v8::Context>)’
 5891 |   V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(
      |                                              ^~~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:5891:46: note:   candidate expects 1 argument, 0 provided
In file included from ../../nan/nan.h:56,
                 from ../src/onig-scanner.h:4,
                 from ../src/onig-scanner.cc:1:
../src/onig-scanner.cc: At global scope:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:572:43: warning: cast between incompatible function types from ‘void (*)(v8::Local<v8::Object>)’ to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
  572 |       (node::addon_register_func) (regfunc),                          \
      |                                           ^
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:606:3: note: in expansion of macro ‘NODE_MODULE_X’
  606 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
      |   ^~~~~~~~~~~~~
../src/onig-scanner.cc:21:1: note: in expansion of macro ‘NODE_MODULE’
   21 | NODE_MODULE(onig_scanner, InitModule)
      | ^~~~~~~~~~~
../src/onig-scanner.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE OnigScanner::FindNextMatchSync(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/onig-scanner.cc:42:85: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   42 |     OnigString* onigString = node::ObjectWrap::Unwrap<OnigString>(info[0]->ToObject());
      |                                                                                     ^
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-scanner.h:4,
                 from ../src/onig-scanner.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:10439:15: note: declared here
10439 | Local<Object> Value::ToObject() const {
      |               ^~~~~
../src/onig-scanner.cc: In constructor ‘OnigScanner::OnigScanner(v8::Local<v8::Array>)’:
../src/onig-scanner.cc:61:47: warning: ‘v8::Local<v8::Value> v8::Object::Get(uint32_t)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   61 |     String::Utf8Value utf8Value(sources->Get(i));
      |                                               ^
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8-internal.h:14,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:25,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-scanner.h:4,
                 from ../src/onig-scanner.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:3388:51: note: declared here
 3388 |   V8_DEPRECATED("Use maybe version", Local<Value> Get(uint32_t index));
      |                                                   ^~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
  311 |   declarator __attribute__((deprecated(message)))
      |   ^~~~~~~~~~
../src/onig-scanner.cc:61:48: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated: Use Isolate version [-Wdeprecated-declarations]
   61 |     String::Utf8Value utf8Value(sources->Get(i));
      |                                                ^
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8-internal.h:14,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:25,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-scanner.h:4,
                 from ../src/onig-scanner.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:2965:28: note: declared here
 2965 |                   explicit Utf8Value(Local<v8::Value> obj));
      |                            ^~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
  311 |   declarator __attribute__((deprecated(message)))
      |   ^~~~~~~~~~
../src/onig-scanner.cc: In member function ‘v8::Local<v8::Value> OnigScanner::FindNextMatchSync(OnigString*, v8::Local<v8::Number>)’:
../src/onig-scanner.cc:91:98: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   91 |     result->Set(Nan::New<String>("index").ToLocalChecked(), Nan::New<Number>(bestResult->Index()));
      |                                                                                                  ^
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8-internal.h:14,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:25,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-scanner.h:4,
                 from ../src/onig-scanner.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:3331:22: note: declared here
 3331 |                 bool Set(Local<Value> key, Local<Value> value));
      |                      ^~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
  311 |   declarator __attribute__((deprecated(message)))
      |   ^~~~~~~~~~
../src/onig-scanner.cc:92:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   92 |     result->Set(Nan::New<String>("captureIndices").ToLocalChecked(), CaptureIndicesForMatch(bestResult.get(), source));
      |                                                                                                                      ^
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8-internal.h:14,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:25,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-scanner.h:4,
                 from ../src/onig-scanner.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:3331:22: note: declared here
 3331 |                 bool Set(Local<Value> key, Local<Value> value));
      |                      ^~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
  311 |   declarator __attribute__((deprecated(message)))
      |   ^~~~~~~~~~
../src/onig-scanner.cc: In static member function ‘static v8::Local<v8::Value> OnigScanner::CaptureIndicesForMatch(OnigResult*, OnigString*)’:
../src/onig-scanner.cc:108:85: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
  108 |     capture->Set(Nan::New<String>("index").ToLocalChecked(), Nan::New<Number>(index));
      |                                                                                     ^
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8-internal.h:14,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:25,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-scanner.h:4,
                 from ../src/onig-scanner.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:3331:22: note: declared here
 3331 |                 bool Set(Local<Value> key, Local<Value> value));
      |                      ^~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
  311 |   declarator __attribute__((deprecated(message)))
      |   ^~~~~~~~~~
../src/onig-scanner.cc:109:92: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
  109 |     capture->Set(Nan::New<String>("start").ToLocalChecked(), Nan::New<Number>(captureStart));
      |                                                                                            ^
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8-internal.h:14,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:25,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-scanner.h:4,
                 from ../src/onig-scanner.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:3331:22: note: declared here
 3331 |                 bool Set(Local<Value> key, Local<Value> value));
      |                      ^~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
  311 |   declarator __attribute__((deprecated(message)))
      |   ^~~~~~~~~~
../src/onig-scanner.cc:110:88: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
  110 |     capture->Set(Nan::New<String>("end").ToLocalChecked(), Nan::New<Number>(captureEnd));
      |                                                                                        ^
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8-internal.h:14,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:25,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-scanner.h:4,
                 from ../src/onig-scanner.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:3331:22: note: declared here
 3331 |                 bool Set(Local<Value> key, Local<Value> value));
      |                      ^~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
  311 |   declarator __attribute__((deprecated(message)))
      |   ^~~~~~~~~~
../src/onig-scanner.cc:111:106: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
  111 |     capture->Set(Nan::New<String>("length").ToLocalChecked(), Nan::New<Number>(captureEnd - captureStart));
      |                                                                                                          ^
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8-internal.h:14,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:25,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-scanner.h:4,
                 from ../src/onig-scanner.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:3331:22: note: declared here
 3331 |                 bool Set(Local<Value> key, Local<Value> value));
      |                      ^~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
  311 |   declarator __attribute__((deprecated(message)))
      |   ^~~~~~~~~~
../src/onig-scanner.cc:112:33: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
  112 |     captures->Set(index, capture);
      |                                 ^
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8-internal.h:14,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:25,
                 from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-scanner.h:4,
                 from ../src/onig-scanner.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:3340:22: note: declared here
 3340 |                 bool Set(uint32_t index, Local<Value> value));
      |                      ^~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
  311 |   declarator __attribute__((deprecated(message)))
      |   ^~~~~~~~~~
In file included from /home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node.h:63,
                 from ../../nan/nan.h:56,
                 from ../src/onig-scanner.h:4,
                 from ../src/onig-scanner.cc:1:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/node_object_wrap.h:84:78:   required from here
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:9810:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
 9810 |                reinterpret_cast<Callback>(callback), type);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
../../nan/nan_object_wrap.h:65:61:   required from here
/home/lindx/.atom/.node-gyp/.cache/node-gyp/6.1.12/include/node/v8.h:9810:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
make: *** [onig_scanner.target.mk:121: Release/obj.target/onig_scanner/src/onig-scanner.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/share/atom/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:200:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Linux 5.8.0-7630-generic
gyp ERR! command "/usr/share/atom/resources/app/apm/bin/node" "/usr/share/atom/resources/app/apm/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /tmp/apm-install-dir-202121-849471-lhf9eg.7dkp/node_modules/autocomplete-java-minus/node_modules/oniguruma
gyp ERR! node -v v12.4.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok 
npm WARN enoent ENOENT: no such file or directory, open '/tmp/apm-install-dir-202121-849471-lhf9eg.7dkp/package.json'
npm WARN apm-install-dir-202121-849471-lhf9eg.7dkp No description
npm WARN apm-install-dir-202121-849471-lhf9eg.7dkp No repository field.
npm WARN apm-install-dir-202121-849471-lhf9eg.7dkp No README data
npm WARN apm-install-dir-202121-849471-lhf9eg.7dkp No license field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/lindx/.atom/.apm/_logs/2021-03-01T13_07_37_967Z-debug.log

need a newer build :p

Hi,
When i downloaded your package I got this error
"Some installed packages could not be loaded because they contain native modules that were compiled for an earlier version of Atom."

Here the details :
"build@unknown – Cannot find module '/home/jonatjano/.atom/packages/autocomplete-java-minus/node_modules/oniguruma/build'"

I am using atom 1.19.0 on debian 9 (stretch)

If the error doesn't come from this but another thing that i need to do or if you need more details about my config don't hesitate to say it ;)

Thank for your work 👍

Uncaught TypeError: Cannot read property 'id' of null

[Enter steps to reproduce below:]

  1. unsure

Atom Version: 1.8.0
System: Ubuntu 14.04.4
Thrown From: autocomplete-java-minus package, v0.12.0

Stack Trace

Uncaught TypeError: Cannot read property 'id' of null

At /home/quincy/.atom/packages/autocomplete-java-minus/lib/editor-tokens.js:70

TypeError: Cannot read property 'id' of null
    at EditorTokens.refreshTokens (/home/quincy/.atom/packages/autocomplete-java-minus/lib/editor-tokens.js:70:39)
    at /home/quincy/.atom/packages/autocomplete-java-minus/lib/editor-tokens.js:78:12
    at Function.module.exports.Emitter.simpleDispatch (/usr/share/atom/resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/usr/share/atom/resources/app.asar/node_modules/event-kit/lib/emitter.js:125:28)
    at /usr/share/atom/resources/app.asar/node_modules/text-buffer/lib/text-buffer.js:1378:25

Commands

     -0:20.9.0 core:confirm (atom-text-editor.editor.mini.is-focused)
  2x -0:15.6.0 pane:show-previous-item (ol.results-view.list-tree.focusable-panel.has-collapsable-children)
  2x -0:11.4.0 core:move-down (atom-text-editor.editor.power-mode.is-focused)
     -0:10.6.0 editor:newline (atom-text-editor.editor.power-mode.is-focused)
  2x -0:09.7.0 core:backspace (atom-text-editor.editor.power-mode.is-focused)
     -0:09.1.0 core:move-up (atom-text-editor.editor.power-mode.is-focused)
     -0:08.9.0 editor:newline (atom-text-editor.editor.power-mode.is-focused)
     -0:06.1.0 core:backspace (atom-text-editor.editor.power-mode.is-focused)
     -0:05.1.0 core:save (atom-text-editor.editor.power-mode.is-focused)
     -0:04.2.0 core:move-left (atom-text-editor.editor.power-mode.is-focused)
     -0:03.9.0 java-importer:import (atom-text-editor.editor.power-mode.is-focused)
     -0:03.0 core:move-up (atom-text-editor.editor.power-mode.is-focused)
     -0:02.6.0 core:move-left (atom-text-editor.editor.power-mode.is-focused)
     -0:02.3.0 editor:newline (atom-text-editor.editor.power-mode.is-focused)
     -0:02.0 core:paste (atom-text-editor.editor.power-mode.is-focused)
     -0:01.8.0 core:save (atom-text-editor.editor.power-mode.is-focused)

Config

{
  "core": {
    "ignoredNames": [
      ".git",
      ".hg",
      ".svn",
      ".DS_Store",
      "._*",
      "Thumbs.db",
      "*.class"
    ],
    "themes": [
      "atom-material-ui",
      "atom-material-syntax"
    ]
  }
}

Installed Packages

# User
activate-power-mode, v0.7.0
atom-material-syntax, v0.4.6
atom-material-ui, v1.2.13
autocomplete-java-minus, v0.12.0
busy, v0.5.0
color-tabs, v0.1.8
java-classpath-registry, v0.4.0
java-import-wiz, v0.5.0
java-importer, v1.4.1
language-gradle, v0.0.3
language-groovy, v0.6.0
linter, v1.11.14
linter-javac, v1.9.4
merge-conflicts, v1.4.4

# Dev
No dev packages

autocomplete-java-minus

This package throw an exception to install. There is output

[email protected] install C:\Users\Rishabh\AppData\Local\Temp\apm-install-dir-116729-2148-eshbig\node_modules\autocomplete-java-minus\node_modules\first-mate\node_modules\oniguruma

node-gyp rebuild

C:\Users\Rishabh\AppData\Local\Temp\apm-install-dir-116729-2148-eshbig\node_modules\autocomplete-java-minus\node_modules\first-mate\node_modules\oniguruma>if not defined npm_config_node_gyp (node "C:\Users\Rishabh\AppData\Local\atom\app-1.9.9\resources\app\apm\node_modules\npm\bin\node-gyp-bin....\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node rebuild )

npm WARN engine [email protected]: wanted: {"node":">=6.0.0"} (current: {"node":"0.10.40","npm":"2.13.3"})
npm ERR! Windows_NT 6.2.9200
npm ERR! argv "C:\Users\Rishabh\AppData\Local\atom\app-1.9.9\resources\app\apm\bin\node.exe" "C:\Users\Rishabh\AppData\Local\atom\app-1.9.9\resources\app\apm\node_modules\npm\bin\npm-cli.js" "--globalconfig" "C:\Users\Rishabh.atom.apm.apmrc" "--userconfig" "C:\Users\Rishabh.atom.apmrc" "install" "C:\Users\Rishabh\AppData\Local\Temp\d-116729-2148-1jc10qo\package.tgz" "--target=0.37.8" "--arch=ia32" "--msvs_version=2010"
npm ERR! node v0.10.40
npm ERR! npm v2.13.3
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: node-gyp rebuild
npm ERR! Exit status 7
npm ERR!
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the oniguruma package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls oniguruma
npm ERR! There is likely additional logging output above.

Uncaught TypeError: Cannot read property 'plain' of undefined

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.8.0
System: Ubuntu 14.04.4
Thrown From: autocomplete-java-minus package, v0.10.0

Stack Trace

Uncaught TypeError: Cannot read property 'plain' of undefined

At /home/quincy/.atom/packages/autocomplete-java-minus/lib/provider.js:75

TypeError: Cannot read property 'plain' of undefined
    at Provider.getSuggestions (/home/quincy/.atom/packages/autocomplete-java-minus/lib/provider.js:75:29)
    at /usr/share/atom/resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:310:56
    at Array.forEach (native)
    at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (/usr/share/atom/resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:289:17)
    at AutocompleteManager.getSuggestionsFromProviders (/usr/share/atom/resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61)
    at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (/usr/share/atom/resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:276:19)
    at /usr/share/atom/resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61

Commands

     -5:18.7.0 autocomplete-plus:confirm (atom-text-editor.editor.power-mode.is-focused.autocomplete-active)
     -5:17.5.0 core:save (atom-text-editor.editor.power-mode.is-focused.autocomplete-active)
     -5:10.4.0 autocomplete-plus:confirm (atom-text-editor.editor.power-mode.is-focused.autocomplete-active)
     -5:09.2.0 core:save (atom-text-editor.editor.power-mode.is-focused.autocomplete-active)
     -5:06.3.0 git-plus:menu (atom-text-editor.editor.power-mode.is-focused)
  3x -5:05.6.0 core:move-down (atom-text-editor.editor.mini.is-focused)
     -5:04.7.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -5:00.2.0 editor:delete-to-beginning-of-word (atom-text-editor.editor.is-focused.power-mode.autocomplete-active)
     -4:54.4.0 editor:newline (atom-text-editor.editor.is-focused.power-mode)
     -4:53.8.0 core:backspace (atom-text-editor.editor.is-focused.power-mode)
     -4:53.6.0 core:save (atom-text-editor.editor.is-focused.power-mode)
     -1:14.3.0 fuzzy-finder:toggle-file-finder (atom-text-editor.editor.power-mode.is-focused)
     -1:09.9.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:29.8.0 fuzzy-finder:toggle-file-finder (atom-text-editor.editor.power-mode.is-focused)
  2x -0:28.4.0 core:backspace (atom-text-editor.editor.mini.is-focused)
     -0:25.5.0 core:confirm (atom-text-editor.editor.mini.is-focused)

Config

{
  "core": {
    "ignoredNames": [
      ".git",
      ".hg",
      ".svn",
      ".DS_Store",
      "._*",
      "Thumbs.db",
      "*.class"
    ],
    "themes": [
      "atom-material-ui",
      "atom-material-syntax"
    ]
  }
}

Installed Packages

# User
activate-power-mode, v0.5.2
atom-material-syntax, v0.4.6
atom-material-ui, v1.2.13
autocomplete-java-minus, v0.10.0
color-tabs, v0.1.8
git-plus, v5.15.0
java-importer, v1.4.1
language-gradle, v0.0.3
language-groovy, v0.6.0
linter, v1.11.11
linter-javac, v1.9.4
merge-conflicts, v1.4.4

# Dev
No dev packages

Failed to activate the autocomplete-java-minus package

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.15.0 x64
Electron: 1.3.13
OS: Debian GNU/Linux
Thrown From: autocomplete-java-minus package 0.14.0

Stack Trace

Failed to activate the autocomplete-java-minus package

At Cannot find module './provider'

Error: Cannot find module './provider'
    at Module._resolveFilename (module.js:455:15)
    at Module._resolveFilename (/usr/share/atom/resources/electron.asar/common/reset-search-paths.js:35:12)
    at Function.Module._resolveFilename (/app.asar/src/module-cache.js:383:52)
    at Function.Module._load (module.js:403:25)
    at Module.require (module.js:483:17)
    at require (/app.asar/src/native-compile-cache.js:50:27)
    at Object.provide (/packages/autocomplete-java-minus/lib/index.js:16:22)
    at Package.module.exports.Package.activateServices (/app.asar/src/package.js:393:69)
    at Package.module.exports.Package.activateNow (/app.asar/src/package.js:221:16)
    at /app.asar/src/package.js:190:32
    at Package.module.exports.Package.measure (/app.asar/src/package.js:96:15)
    at /app.asar/src/package.js:183:26
    at Package.module.exports.Package.activate (/app.asar/src/package.js:180:34)
    at PackageManager.module.exports.PackageManager.activatePackage (/app.asar/src/package-manager.js:550:34)
    at /packages/java-plus/node_modules/atom-package-deps/lib/index.js:37:35
    at next (<anonymous>)
    at step (/packages/java-plus/node_modules/atom-package-deps/lib/index.js:67:191)
    at /packages/java-plus/node_modules/atom-package-deps/lib/index.js:67:368

Commands

     -2:45 core:paste (atom-workspace.workspace.scrollbars-visible-always.theme-one-dark-syntax.theme-one-dark-ui)
     -2:42.7.0 core:copy (atom-workspace.workspace.scrollbars-visible-always.theme-one-dark-syntax.theme-one-dark-ui)

Non-Core Packages

aligner-php 1.0.0 
ariake-dark-syntax 0.1.3 
atom-autocomplete-php 0.22.2 
atom-beautify 0.29.17 
atom-clock 0.1.6 
atom-material-syntax 1.0.2 
atom-material-ui 1.3.9 
aurora-theme 1.2.2 
autocomplete-clang 0.10.1 
autocomplete-java 1.2.5 
autocomplete-java-minus 0.14.0 
autocomplete-php 0.3.7 
busy 0.7.0 
busy-signal 1.3.0 
colorblind-wombat-dark-syntax 0.6.0 
eval-javascript 1.2.0 
gloom 0.4.12 
gpp-compiler 3.0.7 
hey-pane 0.2.2 
Hydrogen 1.10.1 
hyperclick 0.0.40 
intentions 1.1.2 
java-classpath-registry 0.4.0 
java-generator 2.2.3 
java-import-wiz 0.5.0 
java-importer 1.4.1 
java-plus 0.1.0 
javascript-snippets 1.2.1 
linter 2.1.2 
linter-gcc 0.7.1 
linter-javac 1.9.4 
linter-php 1.3.2 
linter-ui-default 1.2.2 
linter-write-good 0.9.0 
nord-atom-syntax 0.7.0 
nord-atom-ui 0.11.0 
php-composer-completion 0.3.4 
php-cs-fixer 4.1.0 
php-integrator-annotations 1.1.1 
php-integrator-autocomplete-plus 1.3.0 
php-integrator-base 2.1.11 
php-integrator-call-tips 1.2.1 
php-integrator-linter 1.3.0 
php-integrator-navigation 1.1.2 
php-integrator-refactoring 1.3.1 
php-integrator-tooltips 1.1.5 
qolor 0.4.1 
ramda-syntax 1.0.3 
script 3.14.1 
scroll-through-time 0.2.0 
zentabs 0.8.8 

Is this package supports Microsoft Windows?

I can't install this package on my Windows 10 Pro.
Did I lose some tools to install it, or it is just can not run on Windows?
Below error report. (I don't think thats useful. But I just pasted it.)

> [email protected] install C:\Users\diauw\AppData\Local\Temp\apm-install-dir-11669-7020-4rnw47\node_modules\autocomplete-java-minus\node_modules\first-mate\node_modules\oniguruma
> node-gyp rebuild


C:\Users\diauw\AppData\Local\Temp\apm-install-dir-11669-7020-4rnw47\node_modules\autocomplete-java-minus\node_modules\first-mate\node_modules\oniguruma>if not defined npm_config_node_gyp (node "C:\Users\diauw\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node  rebuild ) 

gypnpm ERR! Windows_NT 6.2.9200
npm ERR! argv "C:\\Users\\diauw\\AppData\\Local\\atom\\app-1.8.0\\resources\\app\\apm\\bin\\node.exe" "C:\\Users\\diauw\\AppData\\Local\\atom\\app-1.8.0\\resources\\app\\apm\\node_modules\\npm\\bin\\npm-cli.js" "--globalconfig" "C:\\Users\\diauw\\.atom\\.apm\\.apmrc" "--userconfig" "C:\\Users\\diauw\\.atom\\.apmrc" "install" "C:\\Users\\diauw\\AppData\\Local\\Temp\\d-11669-7020-5cxgg9\\package.tgz" "--target=0.36.8" "--arch=ia32"
npm ERR! node v0.10.40
npm ERR! npm  v2.13.3
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the oniguruma package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls oniguruma
npm ERR! There is likely additional logging output above.

Cannot install on Win10

Here is the full log.

> [email protected] install C:\Users\User\AppData\Local\Temp\apm-install-dir-2020719-11648-1b90vtb.2vzx\node_modules\autocomplete-java-minus\node_modules\oniguruma
> node-gyp rebuild


C:\Users\User\AppData\Local\Temp\apm-install-dir-2020719-11648-1b90vtb.2vzx\node_modules\autocomplete-java-minus\node_modules\oniguruma>if not defined npm_config_node_gyp (node "C:\Users\User\AppData\Local\atom\app-1.50.0\resources\app\apm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Users\User\AppData\Local\atom\app-1.50.0\resources\app\apm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) 

npm WARN deprecated [email protected]: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
gyp ERR! find Python 
gyp ERR! find Python Python is not set from command line or npm configuration
gyp ERR! find Python Python is not set from environment variable PYTHON
gyp ERR! find Python checking if "python" can be used
gyp ERR! find Python - "python" is not in PATH or produced an error
gyp ERR! find Python checking if "python2" can be used
gyp ERR! find Python - "python2" is not in PATH or produced an error
gyp ERR! find Python checking if "python3" can be used
gyp ERR! find Python - "python3" is not in PATH or produced an error
gyp ERR! find Python checking if the py launcher can be used to find Python 2
gyp ERR! find Python - "py.exe" is not in PATH or produced an error
gyp ERR! find Python checking if Python is C:\Python27\python.exe
gyp ERR! find Python - "C:\Python27\python.exe" could not be run
gyp ERR! find Python checking if Python is C:\Python37\python.exe
gyp ERR! find Python - "C:\Python37\python.exe" could not be run
gyp ERR! find Python 
gyp ERR! find Python **********************************************************
gyp ERR! find Python You need to install the latest version of Python.
gyp ERR! find Python Node-gyp should be able to find and use Python. If not,
gyp ERR! find Python you can try one of the following options:
gyp ERR! find Python - Use the switch --python="C:\Path\To\python.exe"
gyp ERR! find Python   (accepted by both node-gyp and npm)
gyp ERR! find Python - Set the environment variable PYTHON
gyp ERR! find Python - Set the npm configuration variable python:
gyp ERR! find Python   npm config set python "C:\Path\To\python.exe"
gyp ERR! find Python For more information consult the documentation at:
gyp ERR! find Python https://github.com/nodejs/node-gyp#installation
gyp ERR! find Python **********************************************************
gyp ERR! find Python 
gyp ERR! configure error 
gyp ERR! stack Error: Could not find any Python installation to use
gyp ERR! stack     at PythonFinder.fail (C:\Users\User\AppData\Local\atom\app-1.50.0\resources\app\apm\node_modules\npm\node_modules\node-gyp\lib\find-python.js:307:47)
gyp ERR! stack     at PythonFinder.runChecks (C:\Users\User\AppData\Local\atom\app-1.50.0\resources\app\apm\node_modules\npm\node_modules\node-gyp\lib\find-python.js:136:21)
gyp ERR! stack     at PythonFinder.<anonymous> (C:\Users\User\AppData\Local\atom\app-1.50.0\resources\app\apm\node_modules\npm\node_modules\node-gyp\lib\find-python.js:225:16)
gyp ERR! stack     at PythonFinder.execFileCallback (C:\Users\User\AppData\Local\atom\app-1.50.0\resources\app\apm\node_modules\npm\node_modules\node-gyp\lib\find-python.js:271:16)
gyp ERR! stack     at exithandler (child_process.js:301:5)
gyp ERR! stack     at ChildProcess.errorhandler (child_process.js:313:5)
gyp ERR! stack     at ChildProcess.emit (events.js:198:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:246:12)
gyp ERR! stack     at onErrorNT (internal/child_process.js:415:16)
gyp ERR! stack     at process._tickCallback (internal/process/next_tick.js:63:19)
gyp ERR! System Windows_NT 10.0.19041
gyp ERR! command "C:\\Users\\User\\AppData\\Local\\atom\\app-1.50.0\\resources\\app\\apm\\bin\\node.exe" "C:\\Users\\User\\AppData\\Local\\atom\\app-1.50.0\\resources\\app\\apm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\User\AppData\Local\Temp\apm-install-dir-2020719-11648-1b90vtb.2vzx\node_modules\autocomplete-java-minus\node_modules\oniguruma
gyp ERR! node -v v10.20.1
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok 
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\User\AppData\Local\Temp\apm-install-dir-2020719-11648-1b90vtb.2vzx\package.json'
npm WARN apm-install-dir-2020719-11648-1b90vtb.2vzx No description
npm WARN apm-install-dir-2020719-11648-1b90vtb.2vzx No repository field.
npm WARN apm-install-dir-2020719-11648-1b90vtb.2vzx No README data
npm WARN apm-install-dir-2020719-11648-1b90vtb.2vzx No license field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\User\.atom\.apm\_logs\2020-08-19T03_15_40_884Z-debug.log

Unable to Install

When trying to install this plugin for atom, it will show installing for a bit, then say it was unable to install.

Uncaught TypeError: Cannot read property 'length' of undefined

[Enter steps to reproduce below:]

  1. type @OverRide
  2. begin typing whatever below that

Atom Version: 1.8.0
System: linux 4.6.2-1-ARCH
Thrown From: autocomplete-java-minus package, v0.10.0

Stack Trace

Uncaught TypeError: Cannot read property 'length' of undefined

At /home/ash/.atom/packages/autocomplete-java-minus/lib/entryfinders/method-local-fields.js:27

TypeError: Cannot read property 'length' of undefined
    at PlainEntryFinder.getMethodLocalFields (/home/ash/.atom/packages/autocomplete-java-minus/lib/entryfinders/method-local-fields.js:27:36)
    at PlainEntryFinder.getLocalFieldSuggestions (/home/ash/.atom/packages/autocomplete-java-minus/lib/entryfinders/plain-entry-finder.js:15:14)
    at PlainEntryFinder.get (/home/ash/.atom/packages/autocomplete-java-minus/lib/entryfinders/plain-entry-finder.js:60:12)
    at Provider.getSuggestions (/home/ash/.atom/packages/autocomplete-java-minus/lib/provider.js:75:36)
    at /usr/share/atom/resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:310:56
    at Array.forEach (native)
    at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (/usr/share/atom/resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:289:17)
    at AutocompleteManager.getSuggestionsFromProviders (/usr/share/atom/resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61)
    at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (/usr/share/atom/resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:276:19)
    at /usr/share/atom/resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61

Commands

     -1:48.2.0 tree-view:toggle (atom-text-editor.editor.is-focused)
     -1:44.6.0 core:move-left (atom-text-editor.editor.is-focused)
     -0:41.1.0 core:backspace (atom-text-editor.editor.is-focused)
     -0:40.4.0 editor:delete-to-beginning-of-word (atom-text-editor.editor.is-focused)
  2x -0:36.1.0 editor:newline (atom-text-editor.editor.is-focused)
     -0:21.6.0 core:backspace (atom-text-editor.editor.is-focused)
  2x -0:11.9.0 susave:save (atom-text-editor.editor.is-focused)
  3x -0:06.4.0 editor:newline (atom-text-editor.editor.is-focused)

Config

{
  "core": {
    "disabledPackages": [
      "vim-mode",
      "highlight-selected",
      "minimap-highlight-selected",
      "tab-preview",
      "activate-power-mode",
      "linter-luacheck"
    ],
    "themes": [
      "one-dark-ui",
      "purple-haze-syntax"
    ]
  }
}

Installed Packages

# User
Sublime-Style-Column-Selection, v1.5.1
atom-cursor-indent, v0.1.1
atom-minify, v0.7.5
atom-notifier, v0.5.0
atom-yeoman, v0.3.15
atomic-chrome, v0.3.0
autocomplete-java-minus, v0.10.0
bottom-dock, v0.4.4
build, v0.64.0
build-gradle, v0.6.0
build-love, v0.1.0
busy, v0.5.0
file-icons, v1.7.15
fold-lines, v0.2.0
java-classpath-registry, v0.3.0
java-import-wiz, v0.5.0
java-plus, v0.1.0
json-schema, v0.1.15
language-gradle, v0.0.3
language-ini-desktop, v1.18.2
language-json-comments, v0.16.3
language-lua, v0.9.4
language-x86-64-assembly, v2.1.15
linter, v1.11.14
linter-lua, v1.0.2
linter-manager, v0.2.12
markdown-preview-plus, v2.4.0
minimap, v4.24.6
minimap-bookmarks, v0.3.1
minimap-codeglance, v0.4.5
minimap-find-and-replace, v4.5.1
minimap-pigments, v0.2.1
minimap-selection, v4.4.0
omnisharp-atom, v0.30.0
php-cs-fixer, v2.5.6
pigments, v0.29.2
purple-haze-syntax, v1.5.0
remember-folds, v0.1.0
susave, v0.4.0
svg-preview, v0.7.4

# Dev
No dev packages

Snippets no longer show

Just wanted to let you know that when using your package, snippets will now longer show (i.e. become visible in a little widget, l like completions). One can still expand snippets when pressing tab after the correct prefix (e.g. 'cl ' will still expand to a class snippet), but the visual guide is gone.

System info: Atom 1.12.5 on Ubuntu 16.04 with latest version of your package.

Cant install this plugin

Im trying to install this plugin however im getting the following error output when it trys to install

npm WARN engine [email protected]: wanted: {"node":">=6.0.0"} (current: {"node":"0.10.40","npm":"2.13.3"})
gypnpm ERR! Windows_NT 6.2.9200
npm ERR! argv "C:\\Users\\phill\\AppData\\Local\\atom\\app-1.9.8\\resources\\app\\apm\\bin\\node.exe" "C:\\Users\\phill\\AppData\\Local\\atom\\app-1.9.8\\resources\\app\\apm\\node_modules\\npm\\bin\\npm-cli.js" "--globalconfig" "C:\\Users\\phill\\.atom\\.apm\\.apmrc" "--userconfig" "C:\\Users\\phill\\.atom\\.apmrc" "install" "C:\\Users\\phill\\AppData\\Local\\Temp\\d-116712-9940-ixqw4o\\package.tgz" "--target=0.37.8" "--arch=ia32"
npm ERR! node v0.10.40
npm ERR! npm  v2.13.3
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the oniguruma package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls oniguruma
npm ERR! There is likely additional logging output above.

I have xcode so I don't understand this install error

2021-08-27T03_46_00_218Z-debug.log

Installing “[email protected]” failed.Hide output…

[email protected] install /private/var/folders/pp/k5dtmxrj337_kkl_ssr3xb0r0000gn/T/apm-install-dir-2021726-28289-7te116.ysdx/node_modules/autocomplete-java-minus/node_modules/oniguruma
node-gyp rebuild

npm WARN deprecated [email protected]: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.

No receipt for 'com.apple.pkg.DeveloperToolsCLILeo' found at '/'.

No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'.

gyp: No Xcode or CLT version detected!
gyp ERR! configure error
gyp ERR! stack Error: gyp failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/Applications/Atom.app/Contents/Resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16)
gyp ERR! stack at ChildProcess.emit (events.js:223:5)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Darwin 20.6.0
gyp ERR! command "/Applications/Atom.app/Contents/Resources/app/apm/bin/node" "/Applications/Atom.app/Contents/Resources/app/apm/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /private/var/folders/pp/k5dtmxrj337_kkl_ssr3xb0r0000gn/T/apm-install-dir-2021726-28289-7te116.ysdx/node_modules/autocomplete-java-minus/node_modules/oniguruma
gyp ERR! node -v v12.14.1
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
npm WARN enoent ENOENT: no such file or directory, open '/private/var/folders/pp/k5dtmxrj337_kkl_ssr3xb0r0000gn/T/apm-install-dir-2021726-28289-7te116.ysdx/package.json'
npm WARN apm-install-dir-2021726-28289-7te116.ysdx No description
npm WARN apm-install-dir-2021726-28289-7te116.ysdx No repository field.
npm WARN apm-install-dir-2021726-28289-7te116.ysdx No README data
npm WARN apm-install-dir-2021726-28289-7te116.ysdx No license field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! /Users/katie/.atom/.apm/_logs/2021-08-27T03_46_00_218Z-debug.log

Class indexing as a separate package/service

I had an idea that classpath parsing and class indexing should be implemented as a separate package that provides services for other java packages. Then any java package could query class descriptions using the service and you would also have a central place to configure your java environment settings. People also keep requesting support for Eclipse and Maven config files. It would be nice that not every java package would have to parse classpath from .classpath file themselves. Then it would be easier to implement Eclipse and Maven support once and all java packages would benefit. See issue keskiju/autocomplete-java#14.

Since you are already implementing native javascript class file indexing features in autocomplete-java-minus, perhaps you could change direction and implement a more general java package that all java packages could use?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.