coc-java
coc-java copied to clipboard
Go to definition opens file too slow
Use command gy
can go to the definition of a Java class.
I found it takes significant long time to open the file.
E.g. when open
java.util.Enumeration
it takes about 30 seconds to open the file, during the time, the file is displayed but it's frozen, cursor won't move.
This file is not having any too line lines which is a known issue for VIM.
Not sure what is causing it to be open so slow. Do you guys have any idea or do you face similar issue?
1 /*
2 * Copyright (c) 1994, 2005, Oracle and/or its affiliates. All rights reserved.
3 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
4 *
5 *
6 *
7 *
8 *
9 *
10 *
11 *
12 *
13 *
14 *
15 *
16 *
17 *
18 *
19 *
20 *
21 *
22 *
23 *
24 */
25
26 package java.util;
27
28 /**
29 * An object that implements the Enumeration interface generates a
30 * series of elements, one at a time. Successive calls to the
31 * <code>nextElement</code> method return successive elements of the
32 * series.
33 * <p>
34 * For example, to print all elements of a <tt>Vector<E></tt> <i>v</i>:
35 * <pre>
36 * for (Enumeration<E> e = v.elements(); e.hasMoreElements();)
37 * System.out.println(e.nextElement());</pre>
38 * <p>
39 * Methods are provided to enumerate through the elements of a
40 * vector, the keys of a hashtable, and the values in a hashtable.
41 * Enumerations are also used to specify the input streams to a
42 * <code>SequenceInputStream</code>.
43 * <p>
44 * NOTE: The functionality of this interface is duplicated by the Iterator
45 * interface. In addition, Iterator adds an optional remove operation, and
46 * has shorter method names. New implementations should consider using
47 * Iterator in preference to Enumeration.
48 *
49 * @see java.util.Iterator
50 * @see java.io.SequenceInputStream
51 * @see java.util.Enumeration#nextElement()
52 * @see java.util.Hashtable
53 * @see java.util.Hashtable#elements()
54 * @see java.util.Hashtable#keys()
55 * @see java.util.Vector
56 * @see java.util.Vector#elements()
57 *
58 * @author Lee Boynton
59 * @since JDK1.0
60 */
61 public interface Enumeration<E> {
62 /**
63 * Tests if this enumeration contains more elements.
64 *
65 * @return <code>true</code> if and only if this enumeration object
66 * contains at least one more element to provide;
67 * <code>false</code> otherwise.
68 */
69 boolean hasMoreElements();
70
71 /**
72 * Returns the next element of this enumeration if this enumeration
73 * object has at least one more element to provide.
74 *
75 * @return the next element of this enumeration.
76 * @exception NoSuchElementException if no more elements exist.
77 */
78 E nextElement();
79 }
80
I had this issue but it resolved after upgrading to the most recent version of vim/coc.
Hi @josuf107 Thanks for you response. Which version of vim-coc are you using?
Should be fixed on coc.nvim.
Try minimal vimrc if the issue still exists.