Skip to content

Commit 549ca7d

Browse files
simontreanorclaude
andcommitted
README: point Editor support at the VS Code Marketplace
The extension is now published (pyfun.pyfun), so install via the Marketplace instead of building from source; add a Marketplace version badge alongside PyPI, and link the from-source build steps to editors/vscode/DEVELOPMENT.md. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Wnrmd4ZvuqpMrRNxEdzE5S
1 parent c5d67a2 commit 549ca7d

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

README.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Pyfun
22

3-
[![PyPI](https://img.shields.io/pypi/v/pyfun-lang.svg)](https://pypi.org/project/pyfun-lang/) [![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://github.com/simontreanor/Pyfun/blob/main/LICENSE)
3+
[![PyPI](https://img.shields.io/pypi/v/pyfun-lang.svg)](https://pypi.org/project/pyfun-lang/) [![VS Code Marketplace](https://img.shields.io/visual-studio-marketplace/v/pyfun.pyfun.svg?label=VS%20Code%20Marketplace)](https://marketplace.visualstudio.com/items?itemName=pyfun.pyfun) [![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://github.com/simontreanor/Pyfun/blob/main/LICENSE)
44

55
**Functional programming for the language classrooms already teach.**
66

@@ -345,17 +345,19 @@ cargo install --git https://github.com/simontreanor/Pyfun pyfun
345345

346346
## Editor support
347347

348-
Pyfun ships a dependency-free language server (`pyfun lsp`) and a VS Code client in
349-
[`editors/vscode/`](https://github.com/simontreanor/Pyfun/tree/main/editors/vscode). Over resilient analysis that survives a half-typed file, you get:
348+
Pyfun ships a dependency-free language server (`pyfun lsp`) and a [VS Code
349+
extension](https://marketplace.visualstudio.com/items?itemName=pyfun.pyfun). Over resilient analysis that survives a half-typed file, you get:
350350

351351
- **Diagnostics** as you type
352352
- **Hover** showing the inferred type *and* effect of any expression, binding, or parameter
353353
- **Go-to-definition** and **find-references**, across files
354354
- **Rename**, project-wide, for values, constructors, and types
355355
- **Completion**, **document symbols**, and **workspace symbols**
356356

357-
Build and install the extension from [`editors/vscode/`](https://github.com/simontreanor/Pyfun/tree/main/editors/vscode); once `pyfun` is on your
358-
`PATH`, it launches `pyfun lsp` automatically.
357+
Install **Pyfun** from the VS Code Marketplace (or search "Pyfun" in the Extensions panel); once
358+
`pyfun` is on your `PATH` (from `pip install pyfun-lang`), it launches `pyfun lsp` automatically.
359+
Building the extension from source is covered in
360+
[`editors/vscode/DEVELOPMENT.md`](https://github.com/simontreanor/Pyfun/tree/main/editors/vscode/DEVELOPMENT.md).
359361

360362
---
361363

0 commit comments

Comments
 (0)