Skip to content

nodeclipse auto-complete not working on installed packages (aws-sdk) // Tern.java? #469

@iamtennislover

Description

@iamtennislover

I have installed aws-sdk and create a nodejs eclipse project, but i can't seem to get auto-completion on available methods in the module

here is my setup

  1. Eclipse IDE for JavaScript and Web Developers Version: Photon Release (4.8.0) Build id: 20180619-1200
  2. eclipse plugin: nodeclipse 1.0.2
  3. eclipse plugin: javascript development tools-2.1.1
  4. nodejs 0.13.0
  5. installed tern.js IDE from marketplace: https://github.com/angelozerr/tern.java/wiki/Tern-Eclipse-IDE

I noticed that it works for http standard library, but not for AWS in the following code (which builds and works fine) in the following two screen

/**
 * http://usejsdoc.org/
 */
var http = require('http');
var AWS = require('aws-sdk');
var s3 = new AWS.S3();
console.info(s3);

http auto complete working
http auto complete working

aws auto complete not working (as I can't find S3 or STS
aws auto complete not working

also i keep getting the following error in eclipse error window

```
eclipse.buildId=4.8.0.I20180611-0500
java.version=1.8.0_181
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.javascript.product
Command-line arguments:  -data file:/home/abarik/eclipse-workspace/ -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.javascript.product

tern.eclipse.ide.core
Error
Sat Dec 01 20:37:36 MST 2018
TernError: No type found at the given position.

tern.TernException: TernError: No type found at the given position.
	at tern.server.DefaultResponseHandler.getData(DefaultResponseHandler.java:45)
	at tern.server.protocol.TernResultsProcessorsFactory.makeRequestAndProcess(TernResultsProcessorsFactory.java:43)
	at tern.eclipse.ide.internal.core.resources.IDETernServerAsyncReqProcessor.run(IDETernServerAsyncReqProcessor.java:104)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:60)
Caused by: tern.TernException: TernError: No type found at the given position.
	at tern.server.nodejs.NodejsTernHelper.makeRequest(NodejsTernHelper.java:86)
	at tern.server.nodejs.NodejsTernServer.makeRequest(NodejsTernServer.java:163)
	at tern.server.nodejs.NodejsTernServer.request(NodejsTernServer.java:127)
	at tern.server.protocol.TernResultsProcessorsFactory.makeRequestAndProcess(TernResultsProcessorsFactory.java:42)
	... 2 more


```

ALso, i noticed that i can't seem to convert my nodeclipse project to Tern Project as shown here https://github.com/angelozerr/tern.java/wiki/Tern-Eclipse-IDE
?

Reference: Nodeclipse/nodeclipse#228 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions