# Tooling

**URL:** https://discourse.julialang.org/c/tools/35.md?no_subcategories=false&page=25

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

**Page:** 26

---

## [My vscode debugging experience is abysmal](https://discourse.julialang.org/t/my-vscode-debugging-experience-is-abysmal/105275)

<div class="topic-metadata">

**Author:** [@maxfreu](https://discourse.julialang.org/u/maxfreu)\
**Replies:** 8\
**Last updated:** [October 22, 2023, 5:31pm UTC](https://discourse.julialang.org/t/my-vscode-debugging-experience-is-abysmal/105275 "2023-10-22T17:31:26Z")

</div>

Hi! Sorry for the flaming title… but I’m really frustrated. For me, the vscode debugger just never works; I always end up putting print and show statements somewhere and relying on revise. That also works, but sometimes …

---

## [How to declare a global variable without initializing it?](https://discourse.julialang.org/t/how-to-declare-a-global-variable-without-initializing-it/105225)

<div class="topic-metadata">

**Author:** [@LeoK987](https://discourse.julialang.org/u/LeoK987)\
**Replies:** 5\
**Last updated:** [October 20, 2023, 12:06pm UTC](https://discourse.julialang.org/t/how-to-declare-a-global-variable-without-initializing-it/105225 "2023-10-20T12:06:03Z")

</div>

Say I declare the following outside all functions, VSCode complains that exportfile is missing reference, on that line and on all lines referencing the symbol. global exportfile::IOStream But if I initialize it there w…

---

## [Regarding missing references in VSCode](https://discourse.julialang.org/t/regarding-missing-references-in-vscode/105197)

<div class="topic-metadata">

**Author:** [@LeoK987](https://discourse.julialang.org/u/LeoK987)\
**Replies:** 6\
**Last updated:** [October 20, 2023, 11:09am UTC](https://discourse.julialang.org/t/regarding-missing-references-in-vscode/105197 "2023-10-20T11:09:37Z")

</div>

I found the latest extension working well with symbols in packages and modules. But it appears it doesn’t work with includes. Symbols are marked missing both in included and including sides. Not sure if it is what it …

---

## [Pluto notebook HTML version: how to download data from repository?](https://discourse.julialang.org/t/pluto-notebook-html-version-how-to-download-data-from-repository/74992)

<div class="topic-metadata">

**Author:** [@Igor\_Douven](https://discourse.julialang.org/u/Igor_Douven)\
**Replies:** 23\
**Last updated:** [October 19, 2023, 4:21pm UTC](https://discourse.julialang.org/t/pluto-notebook-html-version-how-to-download-data-from-repository/74992 "2023-10-19T16:21:00Z")

</div>

I’m using Pluto to report a statistical analysis. Right now, the notebook loads data I have stored locally. However, I’d like to convert the notebook to a HTML file so that my collaborators can run it in the cloud, using…

---

## [Is there a tool to detect non-concrete struct fields in type definitions?](https://discourse.julialang.org/t/is-there-a-tool-to-detect-non-concrete-struct-fields-in-type-definitions/105127)

<div class="topic-metadata">

**Author:** [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Replies:** 2\
**Last updated:** [October 18, 2023, 2:57pm UTC](https://discourse.julialang.org/t/is-there-a-tool-to-detect-non-concrete-struct-fields-in-type-definitions/105127 "2023-10-18T14:57:37Z")

</div>

As it says: JuliaFormatter can detect untyped fields; what I’m looking for is something to detect fields which are not completely nailed down.

---

## [How do I interactively test functions inside of a module?](https://discourse.julialang.org/t/how-do-i-interactively-test-functions-inside-of-a-module/105002)

<div class="topic-metadata">

**Author:** [@fxgn](https://discourse.julialang.org/u/fxgn)\
**Replies:** 4\
**Last updated:** [October 16, 2023, 12:16pm UTC](https://discourse.julialang.org/t/how-do-i-interactively-test-functions-inside-of-a-module/105002 "2023-10-16T12:16:52Z")

</div>

In VSCode, I can send a function definition to the REPL and test it interactively from there. However, I can’t do that if the function is inside of a module but is not exported. How do I test private module functions whi…

---

## [Slider with Unitful.jl values](https://discourse.julialang.org/t/slider-with-unitful-jl-values/104986)

<div class="topic-metadata">

**Author:** [@johnh](https://discourse.julialang.org/u/johnh)\
**Replies:** 3\
**Last updated:** [October 15, 2023, 7:12pm UTC](https://discourse.julialang.org/t/slider-with-unitful-jl-values/104986 "2023-10-15T19:12:18Z")

</div>

I know I am being dumb here… If I use a Slider from PlutoUI I cannot get it to work with Unitful.jl types. @bind mass Slider(1u"kg":100u"kg", show\_value=true) DimensionError: kg and 1 are not dimensionally compatible. …

---

## [Running consecutive cells in REPL serially?](https://discourse.julialang.org/t/running-consecutive-cells-in-repl-serially/104880)

<div class="topic-metadata">

**Author:** [@afishy](https://discourse.julialang.org/u/afishy)\
**Replies:** 1\
**Last updated:** [October 12, 2023, 6:23am UTC](https://discourse.julialang.org/t/running-consecutive-cells-in-repl-serially/104880 "2023-10-12T06:23:12Z")

</div>

Since a recent update, when I run a code cell from a script using Alt+Shift+Enter, it shows each expression being executed in the cell. While that’s running, if I run another cell, it will try to run it in parallel while…

---

## [Define package by url and branch in Project.toml](https://discourse.julialang.org/t/define-package-by-url-and-branch-in-project-toml/104810)

<div class="topic-metadata">

**Author:** [@brucala](https://discourse.julialang.org/u/brucala)\
**Replies:** 3\
**Last updated:** [October 11, 2023, 9:02am UTC](https://discourse.julialang.org/t/define-package-by-url-and-branch-in-project-toml/104810 "2023-10-11T09:02:18Z")

</div>

I’m wondering if it’s possible to defined a package in the Project.toml file by its github url and branch. In my environment I can do pkg\> add https://github.com/pathto/MyPackage.jl#mybranch, but only the Manifest.toml …

---

## [JuliaLS fails to start in neovim (and Jupyter)](https://discourse.julialang.org/t/julials-fails-to-start-in-neovim-and-jupyter/104731)

<div class="topic-metadata">

**Author:** [@arik](https://discourse.julialang.org/u/arik)\
**Replies:** 4\
**Last updated:** [October 9, 2023, 9:18pm UTC](https://discourse.julialang.org/t/julials-fails-to-start-in-neovim-and-jupyter/104731 "2023-10-09T21:18:31Z")

</div>

Hello. I am using neovim mostly for coding in julia. Sadly, the julia LSP does not work. Every time I open a julia file I get the message “Client X quit with exit code 1 and signal 0”, and the LSP is dead. I have searche…

---

## [How do tree hashes in registry Versions.toml work?](https://discourse.julialang.org/t/how-do-tree-hashes-in-registry-versions-toml-work/104581)

<div class="topic-metadata">

**Author:** [@tgf314](https://discourse.julialang.org/u/tgf314)\
**Replies:** 8\
**Last updated:** [October 9, 2023, 6:32pm UTC](https://discourse.julialang.org/t/how-do-tree-hashes-in-registry-versions-toml-work/104581 "2023-10-09T18:32:00Z")

</div>

I’m trying to create a local registry/package mirror and I’m having trouble understanding exactly how the git-tree-sha1 hashes in Versions.toml work. They do not seem to correspond to git commit hashes but instead repre…

---

## [Can't see why OpenSSL\_jll@v3.0.11 is incompatible with Plots.jl](https://discourse.julialang.org/t/cant-see-why-openssl-jll-v3-0-11-is-incompatible-with-plots-jl/104702)

<div class="topic-metadata">

**Author:** [@wheeheee](https://discourse.julialang.org/u/wheeheee)\
**Replies:** 1\
**Last updated:** [October 8, 2023, 12:06am UTC](https://discourse.julialang.org/t/cant-see-why-openssl-jll-v3-0-11-is-incompatible-with-plots-jl/104702 "2023-10-08T00:06:11Z")

</div>

Using st -m --outdated shows that OpenSSL\_jll is held back by FFMPEG\_jll, but looking in the compat sections of FFMPEG\_jll’s and Plots’ project files doesn’t turn up anything. Where should I look to understand what compa…

---

## [Streamlined way of making a package?](https://discourse.julialang.org/t/streamlined-way-of-making-a-package/104682)

<div class="topic-metadata">

**Author:** [@loisel](https://discourse.julialang.org/u/loisel)\
**Replies:** 18\
**Last updated:** [October 7, 2023, 9:26pm UTC](https://discourse.julialang.org/t/streamlined-way-of-making-a-package/104682 "2023-10-07T21:26:30Z")

</div>

Julia has a detailed, comprehensive, punctilious package management system. As a user of Julia, I am grateful for this. I’m finishing up a paper. Part of it is a new solver for some nonlinear PDEs. Although I’m a season…

---

## [Considering static files in PkgTemplates.jl](https://discourse.julialang.org/t/considering-static-files-in-pkgtemplates-jl/104652)

<div class="topic-metadata">

**Author:** [@Anton\_Hinneck](https://discourse.julialang.org/u/Anton_Hinneck)\
**Replies:** 0\
**Last updated:** [October 6, 2023, 9:24am UTC](https://discourse.julialang.org/t/considering-static-files-in-pkgtemplates-jl/104652 "2023-10-06T09:24:31Z")

</div>

I am working on a Julia template that needs static files for containerization and deployment. ./templates/ looks as follows: src test docs deployment .gitlab-ci.yml LICENSE script.jl … The problem I found is that…

---

## [CEnum v0.4.2 unavailable from us-east.pkg.julialang.org](https://discourse.julialang.org/t/cenum-v0-4-2-unavailable-from-us-east-pkg-julialang-org/104584)

<div class="topic-metadata">

**Author:** [@Samuel\_Stapleton](https://discourse.julialang.org/u/Samuel_Stapleton)\
**Replies:** 3\
**Last updated:** [October 5, 2023, 1:40pm UTC](https://discourse.julialang.org/t/cenum-v0-4-2-unavailable-from-us-east-pkg-julialang-org/104584 "2023-10-05T13:40:40Z")

</div>

Requesting CEnum v0.4.2 from us-west results in a 200 status: https://us-west.pkg.julialang.org/package/fa961155-64e5-5f13-b03f-caf6b980ea82/eb4cb44a499229b3b8426dcfb5dd85333951ff90 However, requesting from us-east res…

---

## [Vote: Julia support in Jetbrains Notebooks](https://discourse.julialang.org/t/vote-julia-support-in-jetbrains-notebooks/104558)

<div class="topic-metadata">

**Author:** [@ShalokShalom](https://discourse.julialang.org/u/ShalokShalom)\
**Replies:** 1\
**Last updated:** [October 4, 2023, 9:30pm UTC](https://discourse.julialang.org/t/vote-julia-support-in-jetbrains-notebooks/104558 "2023-10-04T21:30:19Z")

</div>

Jetbrains IDEs provide the opportunity to launch Notebooks in them: That is available in Pycharm, the most popular Python IDE in the world. So good expose, to be compatible with that. :wink: As they are recently al…

---

## [Package Registration Issues](https://discourse.julialang.org/t/package-registration-issues/104424)

<div class="topic-metadata">

**Author:** [@bvanderbeek](https://discourse.julialang.org/u/bvanderbeek)\
**Replies:** 5\
**Last updated:** [October 3, 2023, 6:18am UTC](https://discourse.julialang.org/t/package-registration-issues/104424 "2023-10-03T06:18:21Z")

</div>

I need help registering my first package (New package: TauP v0.1.0 by JuliaRegistrator · Pull Request #92501 · JuliaRegistries/General · GitHub). There are two issues I’m encountering, Name does not meet guidelines (to…

---

## [Julia backend for Polyglot Notebooks](https://discourse.julialang.org/t/julia-backend-for-polyglot-notebooks/104489)

<div class="topic-metadata">

**Author:** [@ShalokShalom](https://discourse.julialang.org/u/ShalokShalom)\
**Replies:** 3\
**Last updated:** [October 2, 2023, 7:59pm UTC](https://discourse.julialang.org/t/julia-backend-for-polyglot-notebooks/104489 "2023-10-02T19:59:50Z")

</div>

Hi lovely people :smile: :+1:t3: Microsoft develops a special kernel for Jupyter Notebooks that can interact with different languages. That way, you can share variables between F#, R, Javascript, Python and others. I…

---

## [Language server broken?](https://discourse.julialang.org/t/language-server-broken/104071)

<div class="topic-metadata">

**Author:** [@Salmon](https://discourse.julialang.org/u/Salmon)\
**Replies:** 13\
**Last updated:** [September 29, 2023, 3:12pm UTC](https://discourse.julialang.org/t/language-server-broken/104071 "2023-09-29T15:12:43Z")

</div>

Hi everyone, since today the language server seems to be broken for me. After running julia for a short time it becomes unresponsive. In the output of the Julia language server there are a stack overflow errors: \[ Info…

---

## [Starting Julia debugger in a given directory](https://discourse.julialang.org/t/starting-julia-debugger-in-a-given-directory/104282)

<div class="topic-metadata">

**Author:** [@wujinq](https://discourse.julialang.org/u/wujinq)\
**Replies:** 1\
**Last updated:** [September 26, 2023, 10:20pm UTC](https://discourse.julialang.org/t/starting-julia-debugger-in-a-given-directory/104282 "2023-09-26T22:20:30Z")

</div>

I’m writing a script that read files in the same folder that contains the script itself. So the script starts with something like let wfn\_file\_name = "WFN\_co.h5", eqp\_file\_name = "eqp\_co.dat", itrs\_max = 1 …

---

## [Should we enable storage of function outputs in BenchmarkTools?](https://discourse.julialang.org/t/should-we-enable-storage-of-function-outputs-in-benchmarktools/103997)

<div class="topic-metadata">

**Author:** [@gdalle](https://discourse.julialang.org/u/gdalle)\
**Replies:** 13\
**Last updated:** [September 26, 2023, 3:01pm UTC](https://discourse.julialang.org/t/should-we-enable-storage-of-function-outputs-in-benchmarktools/103997 "2023-09-26T15:01:11Z")

</div>

Currently doing some maintenance on BenchmarkTools.jl before the upcoming 2.0 release (I’m aiming for October), and I stumbled upon a PR I’m unsure about. The author @AlexanderNenninger wants to record the values return…

---

## [Local Registry RSA key Problem](https://discourse.julialang.org/t/local-registry-rsa-key-problem/78188)

<div class="topic-metadata">

**Author:** [@TI36XPro](https://discourse.julialang.org/u/TI36XPro)\
**Replies:** 4\
**Last updated:** [September 25, 2023, 4:14am UTC](https://discourse.julialang.org/t/local-registry-rsa-key-problem/78188 "2023-09-25T04:14:57Z")

</div>

Hello, I have set up a private local registry with which to share packages with some collaborators. When I set the registry up I had to create and add a new SSH key to my github account because according to the local re…

---

## [How to make plots appear inside a pane in vscode (instead of "GKS QtTerm")?](https://discourse.julialang.org/t/how-to-make-plots-appear-inside-a-pane-in-vscode-instead-of-gks-qtterm/66930)

<div class="topic-metadata">

**Author:** [@mkarikom](https://discourse.julialang.org/u/mkarikom)\
**Replies:** 13\
**Last updated:** [September 23, 2023, 2:00am UTC](https://discourse.julialang.org/t/how-to-make-plots-appear-inside-a-pane-in-vscode-instead-of-gks-qtterm/66930 "2023-09-23T02:00:49Z")

</div>

Question: How can I get a plots pane and not in “GKS QtTerm” (not sure what GKS or QtTerm are)? Background: 1. On the julia vscode site, it shows the plot inside a pane: However, when I try to plot, it always opens …

---

## [\[Yggdrasil\] How to call Julia?](https://discourse.julialang.org/t/yggdrasil-how-to-call-julia/103586)

<div class="topic-metadata">

**Author:** [@dourouc05](https://discourse.julialang.org/u/dourouc05)\
**Replies:** 10\
**Last updated:** [September 22, 2023, 9:29pm UTC](https://discourse.julialang.org/t/yggdrasil-how-to-call-julia/103586 "2023-09-22T21:29:37Z")

</div>

Hi, I’m starting a new Yggdrasil script (is that what you are supposed to call them?) to build a large and complex C++ library, OR-Tools. The end goal is to provide a Julia wrapper around it. At some point during the b…

---

## [Cannot save or copy plots in vscode](https://discourse.julialang.org/t/cannot-save-or-copy-plots-in-vscode/104164)

<div class="topic-metadata">

**Author:** [@benninkrs](https://discourse.julialang.org/u/benninkrs)\
**Replies:** 0\
**Last updated:** [September 22, 2023, 6:59pm UTC](https://discourse.julialang.org/t/cannot-save-or-copy-plots-in-vscode/104164 "2023-09-22T18:59:05Z")

</div>

When I select Julia:Copy plot I get If instead I try to save the plot I get regardless of what I put in the Julia \> Plots: Path setting. Edit: I did discover that simply closing the error notice does let me sa…

---

## [Using Documentation panel causes error](https://discourse.julialang.org/t/using-documentation-panel-causes-error/104163)

<div class="topic-metadata">

**Author:** [@benninkrs](https://discourse.julialang.org/u/benninkrs)\
**Replies:** 0\
**Last updated:** [September 22, 2023, 6:47pm UTC](https://discourse.julialang.org/t/using-documentation-panel-causes-error/104163 "2023-09-22T18:47:50Z")

</div>

Starting a day or two ago, whenever I try to use the Documentation pane in vscode it does nothing except pop up an error notice that says “The Julia language extension crashed …” I’m running Windows 10, Julia 1.9.2, vsc…

---

## [New Julia process every time I open VSCode](https://discourse.julialang.org/t/new-julia-process-every-time-i-open-vscode/55453)

<div class="topic-metadata">

**Author:** [@CFS](https://discourse.julialang.org/u/CFS)\
**Replies:** 5\
**Last updated:** [September 22, 2023, 1:02pm UTC](https://discourse.julialang.org/t/new-julia-process-every-time-i-open-vscode/55453 "2023-09-22T13:02:51Z")

</div>

When I open VSCode, a new julia process is created and immediately takes up 600+ MB of RAM (which is 10x more than Python). That’s not so bad though. But when I close VSCode, the process keeps running with 0 CPU usage bu…

---

## [VS code - Spurious "Possible method call error". How to locally disable?](https://discourse.julialang.org/t/vs-code-spurious-possible-method-call-error-how-to-locally-disable/66997)

<div class="topic-metadata">

**Author:** [@ylvain](https://discourse.julialang.org/u/ylvain)\
**Replies:** 4\
**Last updated:** [September 22, 2023, 9:17am UTC](https://discourse.julialang.org/t/vs-code-spurious-possible-method-call-error-how-to-locally-disable/66997 "2023-09-22T09:17:52Z")

</div>

Windows 10, Julia 1.6.1, VSCode 1.59.1, Code Ext 1.3.32 I understand that it is not so easy to detect invalid calls in Julia… But… Is there a some kind “pragma” to locally disable these warning ? Here the declaration: …

---

## [Remote REPL possible?](https://discourse.julialang.org/t/remote-repl-possible/10420)

<div class="topic-metadata">

**Author:** [@tk3369](https://discourse.julialang.org/u/tk3369)\
**Replies:** 21\
**Last updated:** [September 22, 2023, 1:54am UTC](https://discourse.julialang.org/t/remote-repl-possible/10420 "2023-09-22T01:54:28Z")

</div>

I love VSCode and want to use Juno as well for other types of work. I have Windows desktop but I need to run my programs on a Linux server, even during development time. Is it possible to run a local IDE (Juno or VSCod…

---

## [Ignoring nightly failure for CI badge](https://discourse.julialang.org/t/ignoring-nightly-failure-for-ci-badge/98028)

<div class="topic-metadata">

**Author:** [@gdalle](https://discourse.julialang.org/u/gdalle)\
**Replies:** 2\
**Last updated:** [September 21, 2023, 7:53pm UTC](https://discourse.julialang.org/t/ignoring-nightly-failure-for-ci-badge/98028 "2023-09-21T19:53:44Z")

</div>

Not a question, just saving this here before the Slack black hole swallows it. There are ways to ignore the (possibly frequent) nightly failures in the “CI: passing / failing” badge: having 2 GitHub actions, one for C…

[Previous page](https://discourse.julialang.org/c/tools/35.md?no_subcategories=false&page=24)

[Next page](https://discourse.julialang.org/c/tools/35.md?no_subcategories=false&page=26)
