This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
Improve rust syntax highlighting. #7679
Labels
enhancement
[core label]
language
An umbrella label for all programming languages syntax behaviors
rust
Rust programming language support
Check for existing issues
Describe the feature
Some improvement points I found of zed rust syntax highlighting are below.
lifetime
Color rust lifetime.
Zed ⬇️
![Snipaste_2024-02-12_12-14-01](https://private-user-images.githubusercontent.com/39210593/303970303-c6f4ef86-82b5-48b8-a11d-93ae0b256ad9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzEyNjksIm5iZiI6MTczOTIzMDk2OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzAzMDMtYzZmNGVmODYtODJiNS00OGI4LWExMWQtOTNhZTBiMjU2YWQ5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDIzNDI0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc5MGI0OTMwMTQwMWQ3ZDUxOTUxYmJkZjY5Y2U5Yjg2ZTlkYTc5YTVhYzM2ZmVlZDUxZTg1ZjdhNTc1YTM4NGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.SCoR0T3cv7BXmbnL8kMFf8Ow3376D_GvHbTe76PpFUk)
RustRover (Expected) ⬇️
![Snipaste_2024-02-12_12-30-06](https://private-user-images.githubusercontent.com/39210593/303971124-fff82882-01df-49a0-a4ca-d3f37db32aa2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzEyNjksIm5iZiI6MTczOTIzMDk2OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzExMjQtZmZmODI4ODItMDFkZi00OWEwLWE0Y2EtZDNmMzdkYjMyYWEyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDIzNDI0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdjMWM3ZDMxZWRmOGE4YTQwNDNlM2ZjYThlMDA1ZmE4ZTUwMzE0ZTAzN2RlMjMyN2VhOGU0NjA3YzFjYzM0NTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ELvw3bo3I2NDzzQQza3yUlcblpYDJ-di6fd4gTGMllk)
![Snipaste_2024-02-12_12-36-37](https://private-user-images.githubusercontent.com/39210593/303971575-a7d81c29-8914-4479-96c1-268fe533cf29.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzEyNjksIm5iZiI6MTczOTIzMDk2OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzE1NzUtYTdkODFjMjktODkxNC00NDc5LTk2YzEtMjY4ZmU1MzNjZjI5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDIzNDI0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM4ODU0NWExM2Y4YjkzMTdkNTEyZDdhNzU0MDQ1ZDc4OGM5MDM5NDVhZmIxYjZhOGU1ZjBmZGM3YTE3YWYyM2YmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.tg-UsjS1zJIG6f9AMDVZ-ZxvaZ4dkesyhWhBAx1cxpY)
generic
Color generic with a separate color. (now it's same as "type")
![Snipaste_2024-02-12_12-29-20](https://private-user-images.githubusercontent.com/39210593/303972207-6cb78339-26f3-4052-a03f-3ac1aae9abc9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzEyNjksIm5iZiI6MTczOTIzMDk2OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzIyMDctNmNiNzgzMzktMjZmMy00MDUyLWEwM2YtM2FjMWFhZTlhYmM5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDIzNDI0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVhMzE2MTA5NDI2YzRiMGYxYWRjZTIyZDI3YjU2NzRkMTUzYjRlNTM1NjcyYWJkZmJhYzYzZDI2ZmM5YmY4MmUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.bSashXARCAs6bssOqYTkXrAp2gBQ5nWVhRUva-wedUE)
![Snipaste_2024-02-12_12-28-25](https://private-user-images.githubusercontent.com/39210593/303972261-4ed975a8-a2c0-4f84-bc09-0f1956833094.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzEyNjksIm5iZiI6MTczOTIzMDk2OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzIyNjEtNGVkOTc1YTgtYTJjMC00Zjg0LWJjMDktMGYxOTU2ODMzMDk0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDIzNDI0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg3MGNjZmNhOTQ5MTMxOWE5NWNkNzM4ZThkYzBlNzgxNTVlMTY4MDY4OTZmNzQ1NWQzYmU4ZjE4NzliZmE3YWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.w02nFXLBfVSzPfMFNTXolpNd1sldBtJIdo_gnlElB24)
Zed ⬇️
RustRover (Expected) ⬇️
proc macro
Color proc macros with a separate color. (Now it's same as "editor.foreground")
![Snipaste_2024-02-12_12-14-20](https://private-user-images.githubusercontent.com/39210593/303970261-5cd008b7-89b8-4b22-b136-5fb11db6189f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzEyNjksIm5iZiI6MTczOTIzMDk2OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzAyNjEtNWNkMDA4YjctODliOC00YjIyLWIxMzYtNWZiMTFkYjYxODlmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDIzNDI0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWEyNDhhYTk4MTFiN2M5YmVhOGJjZGY1ZjdhYzdkYjQ5YzdmNmNkYWFkZTM3OTVhYmYxOGQ4NTNkZTAxODJkYzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.sEnjOzVBpsGUxLTTjmZfVwW7lMJvtt_91kMKrp_pCt4)
![Snipaste_2024-02-12_12-14-43](https://private-user-images.githubusercontent.com/39210593/303970271-fb4d59c0-e91e-4dfd-b956-d3a4d36f9a4f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzEyNjksIm5iZiI6MTczOTIzMDk2OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzAyNzEtZmI0ZDU5YzAtZTkxZS00ZGZkLWI5NTYtZDNhNGQzNmY5YTRmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDIzNDI0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI3OTU4OTJhZjE4ZjkzYjQxMTA1MWEzMTZjODExMjVjZTE3MGMxNGFjMmVjMzcwODI2ZGQ4YjA0YTRiZjhlNWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1r6mXTsgAva9AIlR00ZcuK_KBFk8olusdO1STzs8c14)
Zed ⬇️
RustRover (Expected) ⬇️
![Snipaste_2024-02-12_12-32-57](https://private-user-images.githubusercontent.com/39210593/303971312-f8460372-efcd-4481-a1a7-fa393e114d94.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzEyNjksIm5iZiI6MTczOTIzMDk2OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzEzMTItZjg0NjAzNzItZWZjZC00NDgxLWExYTctZmEzOTNlMTE0ZDk0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDIzNDI0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU4NzY4YzBjOWE2MDUwMmY5ZDVkYWY0ZjhhOGRiZjM2MjMyNWZkOGUxYjUwNGJlNWNiMGIwOGFlNDFmZjkwYTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.NLv2iMhZKmRWSky48uAMZ8N2copoWV2AWnJuNfpct_g)
![Snipaste_2024-02-12_12-33-04](https://private-user-images.githubusercontent.com/39210593/303971316-b0acb701-eba1-4a00-8a2d-5da452a3520d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzEyNjksIm5iZiI6MTczOTIzMDk2OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzEzMTYtYjBhY2I3MDEtZWJhMS00YTAwLThhMmQtNWRhNDUyYTM1MjBkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDIzNDI0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIxNWU3YWFlODc3NzMwYjQ3ZmQ5YzgyZjY2MTM1YzY2MDFiZTViZDRlOWZjYWQ5YjVlM2U4ZWVkNjg3MDY2OGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.O0UtqGb9FXSM5H4UX4Lg87lJAboIJoZReTH-UYpgCoc)
macro's name
Recognize macro name's ! as a whole. (I don't know if this is intentional)
Zed ⬇️
![Snipaste_2024-02-12_12-15-24](https://private-user-images.githubusercontent.com/39210593/303970233-b1d93531-94a7-4813-a0f7-70ab7eae92cc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzEyNjksIm5iZiI6MTczOTIzMDk2OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzAyMzMtYjFkOTM1MzEtOTRhNy00ODEzLWEwZjctNzBhYjdlYWU5MmNjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDIzNDI0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI1OTQ4N2YxZTIwM2Y4YzQxMzA2YmM4ZDkzYjI1N2FjNDEwZDk1ZjNiYWMzZjA4NzNkMzg4YWFiZmE5ZGNjMDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.5zK-VAwjMsqbRnkpPRoMiwSCnHqXZd0qlJrwm6uaccE)
If applicable, add mockups / screenshots to help present your vision of the feature
No response
The text was updated successfully, but these errors were encountered: