Comments (9)
If
lean-toolchain
could allow a relative path, that would also work for me.
Contributions welcome by the way :)
from vscode-lean4.
We want to remove this setting in the future. Is there another way that you can set up the project to use your modified version of Lean? (E.g. using Elan or your lean-toolchain file)
from vscode-lean4.
If lean-toolchain
could allow a relative path, that would also work for me.
The current elan override
mechanism doesn't work because it is overridden by the lean-toolchain
of subdirectories, while the current elan toolchain link
doesn't work because it is globally scoped, so it is not possible to have two checkouts of my workspace on the same computer and use them in parallel.
from vscode-lean4.
The current
elan override
mechanism doesn't work because it is overridden by thelean-toolchain
of subdirectories
How many are there that you can't repeat this for each subdirectory?
from vscode-lean4.
I assume hosting the modified version of Lean in a public GitHub repository and referring to that in your lean-toolchain
is not an option (e.g. because the project is private)?
To be clear, I consider this to be an Elan issue. lean4.toolchainPath
should never be used for any serious project setups. It's a quick and dirty hack intended for debugging.
from vscode-lean4.
To be clear, I consider this to be an Elan issue.
That's fair. Is the intent for the extension to not know about toolchains at all in future, and just assume that lake
or lean
are on the path?
lean4.toolchainPath
should never be used for any serious project setups. It's a quick and dirty hack intended for debugging.
Isn't it currently used by lean itself?
from vscode-lean4.
Isn't it currently used by lean itself?
No, we use toolchain link
from vscode-lean4.
Ah, so does that mean it's not currently possible to have two configured (ie both set up for modification of their own lean files) checkouts of different branches of the Lean4 repository on the same computer?
from vscode-lean4.
Is the intent for the extension to not know about toolchains at all in future
We certainly want to move more in this direction, but there's still a couple of features that will need to rely on the toolchain version, unfortunately.
from vscode-lean4.
Related Issues (20)
- RFC: deselect all in info view
- Extension does not respect elan override when first started HOT 1
- Feature request: Support Live Share HOT 2
- Restore `fullRange` handling HOT 1
- Failed to start lsp on leanprover/lean4 HOT 1
- feature request: "go to next problem" should work on errors in imported files HOT 1
- feature request: in VSCode, open downstream files with errors
- Copy/pasting goal in Infoview collapses spacing between hypothesis names HOT 1
- [Mouseover pop-up] show type above error HOT 1
- Querying Lean Status Information from Terminal HOT 1
- Keyboard shortcut \<- for `←` not working HOT 2
- RFC: GUI button to download cache for a specific file HOT 4
- Stale dependency diagnostic does not show up under 'Messages' after opening VS Code
- Right-clicking almost anywhere in the editor makes "Lean Infoview" focused HOT 1
- Initial version check does not use `lean` executable from `lake` HOT 1
- Setup guide can't actually be reopened HOT 2
- RFC: better name for `Docview: Open docview` HOT 4
- icons of Theorem Proving in Lean 4 don't show HOT 2
- feature request: more visible feedback when creating a new project HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vscode-lean4.