|
1 | 1 | # Pyfun |
2 | 2 |
|
3 | | -[](https://pypi.org/project/pyfun-lang/) [](https://github.com/simontreanor/Pyfun/blob/main/LICENSE) |
| 3 | +[](https://pypi.org/project/pyfun-lang/) [](https://marketplace.visualstudio.com/items?itemName=pyfun.pyfun) [](https://github.com/simontreanor/Pyfun/blob/main/LICENSE) |
4 | 4 |
|
5 | 5 | **Functional programming for the language classrooms already teach.** |
6 | 6 |
|
@@ -345,17 +345,19 @@ cargo install --git https://github.com/simontreanor/Pyfun pyfun |
345 | 345 |
|
346 | 346 | ## Editor support |
347 | 347 |
|
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: |
350 | 350 |
|
351 | 351 | - **Diagnostics** as you type |
352 | 352 | - **Hover** showing the inferred type *and* effect of any expression, binding, or parameter |
353 | 353 | - **Go-to-definition** and **find-references**, across files |
354 | 354 | - **Rename**, project-wide, for values, constructors, and types |
355 | 355 | - **Completion**, **document symbols**, and **workspace symbols** |
356 | 356 |
|
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). |
359 | 361 |
|
360 | 362 | --- |
361 | 363 |
|
|
0 commit comments