[吐槽] VSCode + julia 插件貌似很喜欢 Visual Studio 的样子

我只有先启动 VsDevCmd.bat (配置 VS 的环境变量,以便使用 cl 等工具)。
然后在打开的 cmd 中启动 VSCdoe ,julia 的插件才好使。能正确地 lint。

如果不这样,直接在文件夹中打开,就看见有个 julia 进程一直占用 30%~ 的 CPU,风扇狂转,但是插件不好使。lang server log 永远只有一句 “[ Info: Starting the Julia Language Server”

一开始我以为预编译呢,等了一下午还这样,彻底删除插件,重新安装依旧如此。

(当 julia 的插件好使的时候,vsc 比 atom 香。
(也可能是我 atom 插件没配好。我的 atom 对自定义的类型就没法提示,vsc 就行。:pill: 叹气

版本信息
  • julia 1.3.1

      [c52e3926] Atom v0.12.8
      [6e4b80f9] BenchmarkTools v0.5.0
      [7073ff75] IJulia v1.21.1
      [e5e0dc1b] Juno v0.8.1
      [d330b81b] PyPlot v2.8.2
      [b873ce64] ReplMaker v0.2.3
    
  • VSCode

    版本: 1.42.1 (user setup)
    提交: c47d83b293181d9be64f27ff093689e8e7aed054
    日期: 2020-02-11T14:45:59.656Z
    Electron: 6.1.6
    Chrome: 76.0.3809.146
    Node.js: 12.4.0
    V8: 7.6.303.31-electron.0
    OS: Windows_NT x64 10.0.18363
    
    • julia: 0.14.3
    • Atom One Dark Theme
    • 中文包
    • vscode-pdf
    • gitignore
    • Markdown All in One
  • Atom 1.44.0 x64

    • uber-juno:0.3.0 全家桶 / julia-client: 0.12.3
    • pdf-view
    • lang~markdown
  • VS 2017: v15.9.19


附 VSCode+VS 环境右键注册表项。看着改吧

vsc.reg

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode_with_VS2017env]
@="Open Dir in VSCode with VS2017 env"
"Icon"="C:\\Users\\woclass\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode_with_VS2017env\command]
@="cmd /C \"\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\Tools\\vsdevcmd.bat\" & code \"%V\"\""

note:

  • cmd /C 并没有完全起作用。cmd 多数时候还是得手工关掉。偶尔能自动关闭。
  • 试过 bat 脚本中转执行命令,可能是太菜,还是做不到配置好环境变量后自动关闭。
  • reg 的转义有点多,建议导入后,用 regedit 修改。
1 个赞

没装包时没注意,后来包装多了(.julia/差不多2GB没算 conda/)一开 VS Code with Julia 风扇就开始转,就一直没用了。更新Julia插件后(v0.14.15),有一次戴着耳机开 VS Code with Julia 没注意风扇,过很久想起来看任务管理器,CPU基本上在 0%,也可以正常使用。