jdneo 最近的时间轴更新
jdneo

jdneo

V2EX 第 329897 号会员,加入于 2018-07-18 14:17:53 +08:00
备战节后春招, LeetCode for VS Code 刷题插件分享
程序员  •  jdneo  •  2019-02-07 15:07:06 PM  •  最后回复来自 jdneo
6
LeetCode for VS Code 0.8.0 发布啦!
  •  1   
    程序员  •  jdneo  •  2018-08-23 17:04:37 PM  •  最后回复来自 hanzichi
    10
    安利一波自己写的 LeetCode for VS Code 刷题插件
    LeetCode  •  jdneo  •  2020-07-11 12:47:20 PM  •  最后回复来自 tchenchenT
    26
    jdneo 最近回复了
    建议先去 https://github.com/microsoft/vscode-java-pack/issues 开一个 issue ,提供一下具体的重现步骤。
    @join 能否说一下卡的具体现象,以及这个字符串有多长?

    我试了一下写一个 65535 长度的静态字符串常量(再长就超出常量池大小的限制了),貌似没有遇到打开后卡顿的问题。

    另外还有一个设置项叫 ‘editor.maxTokenizationLineLength’ 可以看一下是否设置成了默认值。
    @byte10 我猜测可能 idea 是做了某些优化的。VS Code Java 这边目前就是最朴素的实现,每个 jdwp 请求彼此之间都是同步的。
    @byte10 它改的其实就是启动 java language server 的 jvm 参数。你也可以自己改:java.jdt.ls.vmargs
    @byte10 OutOfMemory 这个是最近引入的一个变动: https://github.com/redhat-developer/vscode-java/pull/2085 。Java Language Server 默认的 JVM 最大内存是 1G ,如果加载的项目比较大的话,1G 会不够用,这个时候就会弹出这个提示并把 JVM 内存扩大。
    @byte10 因为 jdwp 是一个很“啰嗦”的协议,一次单步背后会有大量的 jdwp 请求发出,如果本地和远程机器之间的网络延时比较大的话,就会感到很卡。

    所以确实这种情况下 vscode remote 会更好一些。
    @kowgarnett remote debug 是支持的,直接通过 jdwp attach 可以,借助 vscode remote 插件也可以。
    @kchenzhi 如果可以的吧,请把重现步骤提供在这个 issue 下: https://github.com/microsoft/vscode-maven/issues/730
    @waiaan 可以开一个 issue,给一下重现步骤我们看一下: https://github.com/microsoft/vscode-java-pack/issues
    @cweijan

    应该是可以指定 gradle 版本的,先把`java.import.gradle.wrapper.enabled`关闭,然后在配置`java.import.gradle.version`
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2869 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 11:48 · PVG 19:48 · LAX 04:48 · JFK 07:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.