Kirill Bulatov
6704b219bc
Port changes to zed2
2023-11-03 11:02:50 +02:00
Kirill Bulatov
29a0071ff1
Properly order default prettier installations and startups
2023-11-03 11:02:50 +02:00
Kirill Bulatov
bd0a4f1417
Reuse already running default prettiers
2023-11-03 11:02:50 +02:00
Kirill Bulatov
ec09c85a45
Make it more clear that missing prettier is to blame
2023-11-03 11:02:50 +02:00
Kirill Bulatov
ffc2668513
Restore LSP names for prettier servers
2023-11-03 11:02:50 +02:00
Kirill Bulatov
30d75dde86
Simplify
2023-11-03 11:02:50 +02:00
Kirill Bulatov
4a1059b0ba
Fix the bugs
2023-11-03 11:02:50 +02:00
Kirill Bulatov
f58cd0b999
Rework prettier installation and start
2023-11-03 11:02:50 +02:00
Kirill Bulatov
f104a3a48a
Add prettier workspace resolution test
2023-11-03 11:02:50 +02:00
Max Brunsfeld and Conrad
0fa13bb42a
Comment out hanging project2 tests
...
Co-authored-by: Conrad <conrad@zed.dev >
2023-11-01 10:38:47 -07:00
Kirill Bulatov
90df9c22d0
Enqueue default prettier installations
2023-10-31 11:54:40 +02:00
Kirill Bulatov
e431b20d39
Return proper full paths for single file workspaces
2023-10-30 22:33:44 +02:00
Kirill Bulatov
7031d548f9
Remember default prettier and its plugin installation
2023-10-30 22:09:36 +02:00
Julia
19dc26c497
Limit language server reinstallation attempts
2023-10-26 17:14:34 +02:00
Julia
b13da646e8
Capture language server stderr during startup/init and log if failure
2023-10-26 12:29:22 +02:00
Kirill Bulatov
ab12b3c6e1
Rework prettier tests
...
Do not infuse `FakeNodeRuntime` with prettier exceptions, rather keep
the default formatter installation method as no-op.
2023-10-24 14:25:46 +02:00
KCaverly
dbf7b916ec
fixed format! call for prettier::
2023-10-24 13:37:34 +02:00
KCaverly
2e57dbc34f
fully qualify paths inside conditional compilation methods
2023-10-24 13:35:28 +02:00
KCaverly
d107b46565
move keychain access into semantic index as opposed to on init
2023-10-24 13:26:37 +02:00
Kirill Bulatov
fb3932aa57
Move prettier parsers data into languages from LSP adapters
2023-10-21 01:14:03 +02:00
Piotr Osiewicz
0113bca5ce
workspace: Do not scan for .gitignore files if a .git directory is encountered along the way ( #3135 )
...
Partially fixes zed-industries/community#575
This PR will see one more fix to the case I've spotted while working on
this: namely, if a project has several nested repositories, e.g for a
structure:
/a
/a/.git/
/a/.gitignore
/a/b/
/a/b/.git/
/a/b/.gitignore
/b/ should not account for a's .gitignore at all - which is sort of
similar to the fix in commit #c416fbb, but for the paths in the project.
The release note is kinda bad, I'll try to reword it too.
- [ ] Improve release note.
- [x] Address the same bug for project files.
Release Notes:
- Fixed .gitignore files beyond the first .git directory being respected
by the worktree (zed-industries/community#575 ).
2023-10-17 18:56:03 +02:00
Julia
e3e012b4b4
Autocomplete docs ( #3126 )
...
Release Notes:
- Added documentation display for autocomplete items.
- Fixed autocomplete filtering blocking the Zed UI, causing hitches and
input delays with large completion lists.
- Fixed hover popup link not firing if the mouse moved a slight amount
while clicking.
- Added support for absolute path file links in hover popup and
autocomplete docs.
2023-10-13 13:26:45 -04:00
Piotr Osiewicz
5c749a5db2
Piotr/z 651 vue support ( #3123 )
...
Release Notes:
- Added Vue language support.
2023-10-13 18:58:59 +02:00
Kirill Bulatov
77a851998e
Update diagnostics indicator when diagnostics are udpated
2023-10-13 12:13:18 +03:00
Kirill Bulatov
31cb6e46be
Make all formatting to happen on the client's buffers, as needed
2023-10-12 15:29:57 +03:00
Kirill Bulatov
7c90ad59a6
Make the first prettier test pass
2023-10-12 13:30:49 +03:00
Kirill Bulatov
61f321016d
Add prettier tests infrastructure
2023-10-11 19:13:28 +03:00
Kirill Bulatov
dde0112d98
Initialize prettier right after the buffer gets it language
2023-10-11 14:48:32 +03:00
Kirill Bulatov
a29eef27be
Small style fixes
2023-10-11 12:56:29 +03:00
Kirill Bulatov
9b27d92c37
Draft remote prettier formatting
2023-10-11 12:56:29 +03:00
Kirill Bulatov
88145b6ab7
Invoke remote Prettier commands
2023-10-11 12:56:29 +03:00
Kirill Bulatov
1c32c3d5b3
Draft local and remote prettier separation
2023-10-11 12:56:29 +03:00
Kirill Bulatov
29c08652a8
Better prettier format logging
2023-10-11 12:56:29 +03:00
Kirill Bulatov
7c20de9af8
Resolve prettier config before every formatting
2023-10-11 12:56:29 +03:00
Kirill Bulatov
c9888c9ee4
Properly use WorktreeId
2023-10-11 12:56:29 +03:00
Kirill Bulatov
6a9e12f9c2
Properly support prettier plugins
2023-10-11 12:56:29 +03:00
Kirill Bulatov
2dfddc6d98
Do not clear cache for default prettiers
2023-10-11 12:56:29 +03:00
Kirill Bulatov
1c58aafd9c
Allow to configure default prettier
2023-10-11 12:56:29 +03:00
Kirill Bulatov
b2de5622b2
Watch for prettier file changes
2023-10-11 12:56:29 +03:00
Kirill Bulatov
87907a227a
Resolve prettier config on server init
2023-10-11 12:56:29 +03:00
Kirill Bulatov
0d975919d2
Improve prettier_server LSP names in the log panel
2023-10-11 12:56:29 +03:00
Kirill Bulatov
ddde313d2b
Add prettier language servers to LSP logs panel
2023-10-11 12:56:29 +03:00
Kirill Bulatov
5da3a8bad3
Better pass prettier options
2023-10-11 12:56:29 +03:00
Kirill Bulatov
8e3be29eaf
Draft prettier_server formatting
2023-10-11 12:56:29 +03:00
Kirill Bulatov
c35c17985d
Initialize prettier_server.js wrapper along with default prettier
2023-10-11 12:56:29 +03:00
Kirill Bulatov
3cc17dc8dd
Install default prettier and plugins on startup
2023-10-11 12:56:29 +03:00
Kirill Bulatov
df2c2470c8
Make language adapters able to require certain bundled formatters
2023-10-11 12:56:29 +03:00
Kirill Bulatov
a7f42aa29e
Slightly better prettier settings and discovery
2023-10-11 12:56:29 +03:00
Kirill Bulatov
a92b61844a
Make NodeRuntime non-static for prettier runner
2023-10-11 12:56:29 +03:00
Kirill Bulatov
7cc926ec0f
Use proper NodeRuntime in the formatter interface
2023-10-11 12:56:28 +03:00