# Tooling

**URL:** https://discourse.julialang.org/c/tools/35.md?page=8

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

**Page:** 9

---

## [Quick tutorial on package extensions](https://discourse.julialang.org/t/quick-tutorial-on-package-extensions/130923)

<div class="topic-metadata">

**Author:** [@erikedin](https://discourse.julialang.org/u/erikedin)\
**Replies:** 1\
**Last updated:** [July 22, 2025, 8:21am UTC](https://discourse.julialang.org/t/quick-tutorial-on-package-extensions/130923 "2025-07-22T08:21:06Z")

</div>

Hello! I was reading the documentation on package extensions and felt that I needed some more detailed instructions. I wrote this tutorial based on what I learned (only today, so this is surely not an exhaustive tutorial…

---

## [Pluto Notebook namespace goes stale and packages go missing](https://discourse.julialang.org/t/pluto-notebook-namespace-goes-stale-and-packages-go-missing/130903)

<div class="topic-metadata">

**Author:** [@cdawg](https://discourse.julialang.org/u/cdawg)\
**Replies:** 2\
**Last updated:** [July 21, 2025, 8:15pm UTC](https://discourse.julialang.org/t/pluto-notebook-namespace-goes-stale-and-packages-go-missing/130903 "2025-07-21T20:15:38Z")

</div>

I have a difficult bug that only appears after some amount of time has passed. A long running notebook is left open and working for several days everything is fine. Then at some point I open my laptop and most, (not all)…

---

## [How to clean Highlighted Error Line in VS Code?](https://discourse.julialang.org/t/how-to-clean-highlighted-error-line-in-vs-code/130875)

<div class="topic-metadata">

**Author:** [@Alex1](https://discourse.julialang.org/u/Alex1)\
**Replies:** 2\
**Last updated:** [July 20, 2025, 10:56am UTC](https://discourse.julialang.org/t/how-to-clean-highlighted-error-line-in-vs-code/130875 "2025-07-20T10:56:12Z")

</div>

Sometimes when I execute code with “Shift + Enter” in VS Code if there’s error problematic line in the VS Code Editor get highlighted with red. But when I change code, this red line still stays the same, which is very an…

---

## [Importing \`DifferentialEquations\` and \`BifurcationKit\` together unpredictably fails](https://discourse.julialang.org/t/importing-differentialequations-and-bifurcationkit-together-unpredictably-fails/130831)

<div class="topic-metadata">

**Author:** [@lpz18](https://discourse.julialang.org/u/lpz18)\
**Replies:** 5\
**Last updated:** [July 19, 2025, 3:36pm UTC](https://discourse.julialang.org/t/importing-differentialequations-and-bifurcationkit-together-unpredictably-fails/130831 "2025-07-19T15:36:09Z")

</div>

Importing DifferentialEquations and BifurcationKit together unpredictably fails. I have 3 pluto notebooks: a new one (A), an “intermediate” one (B), and an old one (C) The notebooks import many packages but I isolated …

---

## [Python virtual env incorrectly sourced on \`Julia: Start REPL\`](https://discourse.julialang.org/t/python-virtual-env-incorrectly-sourced-on-julia-start-repl/114932)

<div class="topic-metadata">

**Author:** [@mpf01](https://discourse.julialang.org/u/mpf01)\
**Replies:** 1\
**Last updated:** [July 19, 2025, 1:24am UTC](https://discourse.julialang.org/t/python-virtual-env-incorrectly-sourced-on-julia-start-repl/114932 "2025-07-19T01:24:49Z")

</div>

My current working directory contains a Python virtual env (.venv). After the vscode command Julia: Start REPL starts the Julia REPL, this command is automatically executed in the REPL source /Users/mpf/Documents/projec…

---

## [What is the appropriate workflow for running Jupyter Notebookes in VSCode with IJulia](https://discourse.julialang.org/t/what-is-the-appropriate-workflow-for-running-jupyter-notebookes-in-vscode-with-ijulia/130806)

<div class="topic-metadata">

**Author:** [@Torkel](https://discourse.julialang.org/u/Torkel)\
**Replies:** 8\
**Last updated:** [July 18, 2025, 8:53am UTC](https://discourse.julialang.org/t/what-is-the-appropriate-workflow-for-running-jupyter-notebookes-in-vscode-with-ijulia/130806 "2025-07-18T08:53:17Z")

</div>

So it is technically possible to run a Julia Jupyter notebook in VSCode without getting IJulia involved. However, this tends to get very buggy and I have been told that I should still get IJulia involved. What is actual…

---

## [Libgobject has undefined symbol g\_dir\_unref that makes Plots installation fail](https://discourse.julialang.org/t/libgobject-has-undefined-symbol-g-dir-unref-that-makes-plots-installation-fail/130755)

<div class="topic-metadata">

**Author:** [@psammetichus](https://discourse.julialang.org/u/psammetichus)\
**Replies:** 4\
**Last updated:** [July 15, 2025, 9:48pm UTC](https://discourse.julialang.org/t/libgobject-has-undefined-symbol-g-dir-unref-that-makes-plots-installation-fail/130755 "2025-07-15T21:48:20Z")

</div>

I am working on a university cluster (dev node is a 96 core AMD Epyc) with Julia 1.11.3 running Ubuntu 22.04. When starting from a fresh install, adding Plots consistently leads to errors in precompiling Cairo\_jll, Qt6B…

---

## [Unexpected behaviour when using Pluto with StaticArrays](https://discourse.julialang.org/t/unexpected-behaviour-when-using-pluto-with-staticarrays/130690)

<div class="topic-metadata">

**Author:** [@azeredo-e](https://discourse.julialang.org/u/azeredo-e)\
**Replies:** 2\
**Last updated:** [July 14, 2025, 7:36am UTC](https://discourse.julialang.org/t/unexpected-behaviour-when-using-pluto-with-staticarrays/130690 "2025-07-14T07:36:52Z")

</div>

Hello everyone. I’ve found this weird behaviour when using StaticArrays within a begin … end block Pluto. I have this cell begin xᵢ = collect(range(0, 10, length=n)) |\> SVector{n} yᵢ = @SVector \[β₀ + β₁ \* i …

---

## [Ctags or cscope tool for julia with vim](https://discourse.julialang.org/t/ctags-or-cscope-tool-for-julia-with-vim/130613)

<div class="topic-metadata">

**Author:** [@devel-chm](https://discourse.julialang.org/u/devel-chm)\
**Replies:** 1\
**Last updated:** [July 10, 2025, 6:25pm UTC](https://discourse.julialang.org/t/ctags-or-cscope-tool-for-julia-with-vim/130613 "2025-07-10T18:25:36Z")

</div>

I’m using vim+repl as my IDE. Is there anything like ctags or cscope julia code support available to explore and understand large julia code?

---

## [VSCode package autocompletion doesnt work if package is not declared in that cell](https://discourse.julialang.org/t/vscode-package-autocompletion-doesnt-work-if-package-is-not-declared-in-that-cell/130500)

<div class="topic-metadata">

**Author:** [@FabrizioTorrico](https://discourse.julialang.org/u/FabrizioTorrico)\
**Replies:** 1\
**Last updated:** [July 6, 2025, 7:15pm UTC](https://discourse.julialang.org/t/vscode-package-autocompletion-doesnt-work-if-package-is-not-declared-in-that-cell/130500 "2025-07-06T19:15:37Z")

</div>

Im new to julia coming from python. I wanted to do some analysis so i add some packages in jupyter notebook. using Pkg Pkg.activate(".") Pkg.add(\["IJulia", "DataFrames", "CSV", "CairoMakie", "StatsBase", "Stat…

---

## [PlutoPages.jl in Windows](https://discourse.julialang.org/t/plutopages-jl-in-windows/129710)

<div class="topic-metadata">

**Author:** [@eduardovrs](https://discourse.julialang.org/u/eduardovrs)\
**Replies:** 6\
**Last updated:** [July 4, 2025, 5:36pm UTC](https://discourse.julialang.org/t/plutopages-jl-in-windows/129710 "2025-07-04T17:36:38Z")

</div>

Hello there, I’m trying to make a some interactive notebooks with Pluto, and I want an index similar to Computational Thinking Course, and have found PlutoPages.jl but it doesn’t work on Windows locally. julia\> output\_…

---

## [\[BinaryBuiler\] Mix of host and target libraries in host sysroot](https://discourse.julialang.org/t/binarybuiler-mix-of-host-and-target-libraries-in-host-sysroot/130470)

<div class="topic-metadata">

**Author:** [@grasph](https://discourse.julialang.org/u/grasph)\
**Replies:** 2\
**Last updated:** [July 4, 2025, 11:27am UTC](https://discourse.julialang.org/t/binarybuiler-mix-of-host-and-target-libraries-in-host-sysroot/130470 "2025-07-04T11:27:07Z")

</div>

Hello, While trying to build R/ROOT for arm architectures, I’ve found that /opt/x86\_64-linux-musl/x86\_64-linux-musl/sys-root/usr/local points to /workspace/destdir. The results is that /opt/x86\_64-linux-musl/x86\_64-li…

---

## [Stale "recent notebook" still shown in Pluto](https://discourse.julialang.org/t/stale-recent-notebook-still-shown-in-pluto/119203)

<div class="topic-metadata">

**Author:** [@liu20001028](https://discourse.julialang.org/u/liu20001028)\
**Replies:** 13\
**Last updated:** [July 1, 2025, 3:55pm UTC](https://discourse.julialang.org/t/stale-recent-notebook-still-shown-in-pluto/119203 "2025-07-01T15:55:09Z")

</div>

why does the my work didnt auto delet (the notebook in My work is already deleted by myself) The source file has been deleted by me, but it is still displayed.

---

## [Transition to TestItems from a semantic Test suite, but keeping the semantics](https://discourse.julialang.org/t/transition-to-testitems-from-a-semantic-test-suite-but-keeping-the-semantics/130299)

<div class="topic-metadata">

**Author:** [@kellertuer](https://discourse.julialang.org/u/kellertuer)\
**Replies:** 10\
**Last updated:** [June 29, 2025, 6:43pm UTC](https://discourse.julialang.org/t/transition-to-testitems-from-a-semantic-test-suite-but-keeping-the-semantics/130299 "2025-06-29T18:43:48Z")

</div>

Inspired by some discussions on Slack, I am considering, to test how I could improve my current workflow to @testitems, since that would give a very nice interaction in VS Code. However, I feel, that my current test setu…

---

## [Adding a restart process button in Pluto](https://discourse.julialang.org/t/adding-a-restart-process-button-in-pluto/76812)

<div class="topic-metadata">

**Author:** [@rikh](https://discourse.julialang.org/u/rikh)\
**Replies:** 6\
**Last updated:** [June 27, 2025, 4:11pm UTC](https://discourse.julialang.org/t/adding-a-restart-process-button-in-pluto/76812 "2025-06-27T16:11:37Z")

</div>

I’m trying to get a SnoopCompile workflow going inside a Pluto notebook. Since SnoopCompile requires a lot of process restarts, it would be nice to have a “Restart” button. I think that this should be possible by sending…

---

## [Disassociate GC time from compile time](https://discourse.julialang.org/t/disassociate-gc-time-from-compile-time/130194)

<div class="topic-metadata">

**Author:** [@theogf](https://discourse.julialang.org/u/theogf)\
**Replies:** 4\
**Last updated:** [June 26, 2025, 11:41am UTC](https://discourse.julialang.org/t/disassociate-gc-time-from-compile-time/130194 "2025-06-26T11:41:46Z")

</div>

The @timed macro provides a bunch of very interesting stats about GC and compilation time. I wanted to reuse this data to estimate the time excluding compilation and GC. However since (I believe) GC can and will happen …

---

## [AlgebraicPetri notebooks on Jupyter with Julla 1.11.5 errors](https://discourse.julialang.org/t/algebraicpetri-notebooks-on-jupyter-with-julla-1-11-5-errors/130083)

<div class="topic-metadata">

**Author:** [@Keith\_Hazelton](https://discourse.julialang.org/u/Keith_Hazelton)\
**Replies:** 4\
**Last updated:** [June 22, 2025, 6:44pm UTC](https://discourse.julialang.org/t/algebraicpetri-notebooks-on-jupyter-with-julla-1-11-5-errors/130083 "2025-06-22T18:44:10Z")

</div>

I am getting many dependency errors when trying to run AlgebraicPetri.jl notebooks in Jupyter, I ran them succefully six months ago. Do those notebooks depend on a particular Julia kernel? I am attempting to use Julia 1.…

---

## [What happened to parsing Unicode characters?](https://discourse.julialang.org/t/what-happened-to-parsing-unicode-characters/130047)

<div class="topic-metadata">

**Author:** [@jmanthony3](https://discourse.julialang.org/u/jmanthony3)\
**Replies:** 5\
**Last updated:** [June 20, 2025, 12:40pm UTC](https://discourse.julialang.org/t/what-happened-to-parsing-unicode-characters/130047 "2025-06-20T12:40:05Z")

</div>

I don’t know what happened between the last time I opened this particular code project (I tabled it for a time to work on something else): but now the Unicode characters look funny. Since I haven’t updated my Julia versi…

---

## [CustomGaussQuadrature.jl v1.10.10 testing period](https://discourse.julialang.org/t/customgaussquadrature-jl-v1-10-10-testing-period/130046)

<div class="topic-metadata">

**Author:** [@pvkabaila](https://discourse.julialang.org/u/pvkabaila)\
**Replies:** 2\
**Last updated:** [June 20, 2025, 11:23am UTC](https://discourse.julialang.org/t/customgaussquadrature-jl-v1-10-10-testing-period/130046 "2025-06-20T11:23:49Z")

</div>

I used Chris Rackauskas’s “How to develop a Julia package” to submit CustomGaussQuadrature.jl v1.0.0 for registration in the Julia General Registry. A branch on my Julia repository labeled v1.10.10 has entered its testi…

---

## [How to change the location of Julia LanguageServer for VSCode](https://discourse.julialang.org/t/how-to-change-the-location-of-julia-languageserver-for-vscode/130010)

<div class="topic-metadata">

**Author:** [@devel-chm](https://discourse.julialang.org/u/devel-chm)\
**Replies:** 0\
**Last updated:** [June 18, 2025, 10:26pm UTC](https://discourse.julialang.org/t/how-to-change-the-location-of-julia-languageserver-for-vscode/130010 "2025-06-18T22:26:45Z")

</div>

Is there a way to override the julia language server depot location for VScode to use a different one. The default location on windows puts it in a folder without needed permissions. For example, the JULIA\_DEPOT\_PATH …

---

## [Line wrapping with the VS Code extension?](https://discourse.julialang.org/t/line-wrapping-with-the-vs-code-extension/129992)

<div class="topic-metadata">

**Author:** [@tom-plaa](https://discourse.julialang.org/u/tom-plaa)\
**Replies:** 0\
**Last updated:** [June 18, 2025, 1:45pm UTC](https://discourse.julialang.org/t/line-wrapping-with-the-vs-code-extension/129992 "2025-06-18T13:45:34Z")

</div>

I’ve been looking for info on how to get automatic line wrapping at 92 char line width on the VS Code extension. I couldn’t find information on the extension’s documentation. The extension has integrated JuliaFormatter.j…

---

## [\`DifferentialEquations.jl\` and \`KrylovKit.jl\` not playing nice together](https://discourse.julialang.org/t/differentialequations-jl-and-krylovkit-jl-not-playing-nice-together/129811)

<div class="topic-metadata">

**Author:** [@NitinGupta](https://discourse.julialang.org/u/NitinGupta)\
**Replies:** 4\
**Last updated:** [June 11, 2025, 4:13pm UTC](https://discourse.julialang.org/t/differentialequations-jl-and-krylovkit-jl-not-playing-nice-together/129811 "2025-06-11T16:13:55Z")

</div>

I cannot get the above-mentioned two packages to work together. If I have one of them installed, the other one does not install (apparently an issue with LinearSolve and DiffEqArrayOperator. I tested this to be the case…

---

## [Release Please: a tool for multi-package multi-language releases](https://discourse.julialang.org/t/release-please-a-tool-for-multi-package-multi-language-releases/116450)

<div class="topic-metadata">

**Author:** [@MilesCranmer](https://discourse.julialang.org/u/MilesCranmer)\
**Replies:** 16\
**Last updated:** [June 8, 2025, 1:59pm UTC](https://discourse.julialang.org/t/release-please-a-tool-for-multi-package-multi-language-releases/116450 "2025-06-08T13:59:03Z")

</div>

Release Please is this nice tool from Google for automating package releases across languages. I don’t have any involvement with it but I have trying it in a rust package and really like it. They support about ~20 langu…

---

## [How to track total memory usage of Julia process over time](https://discourse.julialang.org/t/how-to-track-total-memory-usage-of-julia-process-over-time/91167)

<div class="topic-metadata">

**Author:** [@sloede](https://discourse.julialang.org/u/sloede)\
**Replies:** 17\
**Last updated:** [June 6, 2025, 9:34pm UTC](https://discourse.julialang.org/t/how-to-track-total-memory-usage-of-julia-process-over-time/91167 "2025-06-06T21:34:01Z")

</div>

What is a good tool to track the memory usage of the Julia process over time? Ideally, I would like to find out how much memory is used by Julia at any given time, especially at peak times during, e.g., compilation, but …

---

## [Simplest way to distribute package on shared server?](https://discourse.julialang.org/t/simplest-way-to-distribute-package-on-shared-server/129683)

<div class="topic-metadata">

**Author:** [@Nathan\_Boyer](https://discourse.julialang.org/u/Nathan_Boyer)\
**Replies:** 4\
**Last updated:** [June 6, 2025, 12:36pm UTC](https://discourse.julialang.org/t/simplest-way-to-distribute-package-on-shared-server/129683 "2025-06-06T12:36:15Z")

</div>

Simple Private Distribution I have a set of evolving private packages I want to make available for my coworkers to use through our shared file server. What’s the easiest way to set this up so they can call the main branc…

---

## [Is there tooling to mark unused imports?](https://discourse.julialang.org/t/is-there-tooling-to-mark-unused-imports/129638)

<div class="topic-metadata">

**Author:** [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Replies:** 15\
**Last updated:** [June 6, 2025, 7:45am UTC](https://discourse.julialang.org/t/is-there-tooling-to-mark-unused-imports/129638 "2025-06-06T07:45:02Z")

</div>

Is there a tool (that I can run as part of CI for example) that detects unused namespace imports within a module (or the corresponding package)? Eg in module Foo import Statistics: mean awesome\_functionality() = 1 # …

---

## [How to load a devcontainer with julia into github codespaces in 2025](https://discourse.julialang.org/t/how-to-load-a-devcontainer-with-julia-into-github-codespaces-in-2025/126094)

<div class="topic-metadata">

**Author:** [@mikeliux](https://discourse.julialang.org/u/mikeliux)\
**Replies:** 1\
**Last updated:** [June 5, 2025, 11:15am UTC](https://discourse.julialang.org/t/how-to-load-a-devcontainer-with-julia-into-github-codespaces-in-2025/126094 "2025-06-05T11:15:15Z")

</div>

As of 2025, I would like to know how to add a container preloaded with julia to github’s codespaces. I tried these answers to load julia 1.11.3 into github’s codespaces, but I failed: Julia support for GitHub Codespa…

---

## [How to resolve "You may have a partially installed environment"](https://discourse.julialang.org/t/how-to-resolve-you-may-have-a-partially-installed-environment/129665)

<div class="topic-metadata">

**Author:** [@dankelley](https://discourse.julialang.org/u/dankelley)\
**Replies:** 4\
**Last updated:** [June 5, 2025, 10:00am UTC](https://discourse.julialang.org/t/how-to-resolve-you-may-have-a-partially-installed-environment/129665 "2025-06-05T10:00:41Z")

</div>

I’m sorry to ask what may be a stupid question, but how do I get past the error quoted in my subjectline? It tells me to \`\`Pkg.instantiate()but that yields the same error. So I triedPkg.resolve()\` and, again, the same …

---

## [VS code Julia 1.8 - could not download https://juliahub.com/registries - exception = HTTP/1.1 401 Unauthorized while requesting https://juliahub.com/registries](https://discourse.julialang.org/t/vs-code-julia-1-8-could-not-download-https-juliahub-com-registries-exception-http-1-1-401-unauthorized-while-requesting-https-juliahub-com-registries/86791)

<div class="topic-metadata">

**Author:** [@stefkuypers](https://discourse.julialang.org/u/stefkuypers)\
**Replies:** 6\
**Last updated:** [June 3, 2025, 3:25am UTC](https://discourse.julialang.org/t/vs-code-julia-1-8-could-not-download-https-juliahub-com-registries-exception-http-1-1-401-unauthorized-while-requesting-https-juliahub-com-registries/86791 "2025-06-03T03:25:56Z")

</div>

I keep getting the following error: Warning: could not download https://juliahub.com/registries │ exception = HTTP/1.1 401 Unauthorized while requesting https://juliahub.com/registries └ @ Pkg.Registry /Users/julia/.j…

---

## [New on Forem: “Profile a short-running function”](https://discourse.julialang.org/t/new-on-forem-profile-a-short-running-function/129581)

<div class="topic-metadata">

**Author:** [@oheil](https://discourse.julialang.org/u/oheil)\
**Replies:** 0\
**Last updated:** [June 2, 2025, 7:37pm UTC](https://discourse.julialang.org/t/new-on-forem-profile-a-short-running-function/129581 "2025-06-02T19:37:05Z")

</div>

@nsajko shows some insights into profiling Julia on Forem: Thanks for sharing this!

[Previous page](https://discourse.julialang.org/c/tools/35.md?page=7)

[Next page](https://discourse.julialang.org/c/tools/35.md?page=9)
