Skip to content

Slow omnicompletion for object members #174

@igemnace

Description

@igemnace

I have an object with multiple properties:

export const colors = {
  GREEN: '#7fad33',
  DARK_GREEN: '#04bb79',
  LIGHT_GREEN: '#b0cc7f',
};

When I type colors.<C-x><C-o> to omni-complete these properties, it takes a few good seconds to load the results. During this time, my editor is blocked and I cannot take any further actions. This happens for a 27-line file consisting of only two objects: colors and fonts.

My issue displays the same symptoms as #60, so I followed the steps in that issue first. Notably, I ran time bin/test from within my tern folder. The results are:

Ran 597 tests from 100 files.
All passed.
bin/test  12.42s user 0.37s system 116% cpu 11.007 total

On the other hand, the demo on http://ternjs.net/doc/demo.html works very quickly for me.

This happens with tern_for_vim running as the only completion plugin (no YouCompleteMe) so I cannot apply the same solution as in the linked issue.

From your instructions in that issue, I understand that the problem is on the node side. What steps can I take to correct this on my machine?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions