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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODgyNDksIm5iZiI6MTczOTI4Nzk0OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzAzMDMtYzZmNGVmODYtODJiNS00OGI4LWExMWQtOTNhZTBiMjU2YWQ5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE1MzIyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJhYWRiNzIzZTQ4OTA4MmI1NzkxYjhmNGM5Zjg0NDFiNjBlOTEzNjE3ZTBjMTdjMzBmNWM4MjQ1ZDMyMzMyYjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.dYxgipVgRSXQd3cCgfOwmmYCwqY2fIqTJTJzIRBF-Lo)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODgyNDksIm5iZiI6MTczOTI4Nzk0OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzExMjQtZmZmODI4ODItMDFkZi00OWEwLWE0Y2EtZDNmMzdkYjMyYWEyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE1MzIyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYzMjg2MzVjZDQzNGFjN2I2MTc1M2IyZjM3ZDc4ZTJmODYxZGYyMWU2YTMyMTc4MTI1MmQwYzMyMDJhOTQwYjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1uvZ3fC_xJ58B_POPf5fzoQGeXumMfNhXFwV_BzEVdI)
![Snipaste_2024-02-12_12-36-37](https://private-user-images.githubusercontent.com/39210593/303971575-a7d81c29-8914-4479-96c1-268fe533cf29.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODgyNDksIm5iZiI6MTczOTI4Nzk0OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzE1NzUtYTdkODFjMjktODkxNC00NDc5LTk2YzEtMjY4ZmU1MzNjZjI5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE1MzIyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU3Mzc3NTlkN2IzNmE4M2JkMjU2MThmOGQ3YzI4MTJkMTk2ZjNhMjZhZmE4YzFmMTU2MmFjZDkyZDNlMzM1NGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.5OH5sXb-2HIidmiR_iAOT_FPpdUp5Tm-6WRJa3MkKpI)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODgyNDksIm5iZiI6MTczOTI4Nzk0OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzIyMDctNmNiNzgzMzktMjZmMy00MDUyLWEwM2YtM2FjMWFhZTlhYmM5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE1MzIyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY4YTJiMzJjNWJiZGEwOGE5ZGYwYWRlM2U0NzYwNzYxZjgzMDk2ZGMzNjIyMWZhYmNiY2ZlOGVmYTJhMTJmMDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fIDiIbwyBdnm8ZNT24urnmeAp8JLHdHZVqe2M7THw-s)
![Snipaste_2024-02-12_12-28-25](https://private-user-images.githubusercontent.com/39210593/303972261-4ed975a8-a2c0-4f84-bc09-0f1956833094.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODgyNDksIm5iZiI6MTczOTI4Nzk0OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzIyNjEtNGVkOTc1YTgtYTJjMC00Zjg0LWJjMDktMGYxOTU2ODMzMDk0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE1MzIyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ5ZTQzZmZlYTA5M2E2ZWUwZWEyZTlhYjhmMTgyMWRhZmUwOWE0NGQxMDg0ZjVlYjY2OTlhMzEzNDE4MGJiOWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.AdMOAPEqgceWhLg3Ac--3g9IswTNM_eaVldCk1iBxRM)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODgyNDksIm5iZiI6MTczOTI4Nzk0OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzAyNjEtNWNkMDA4YjctODliOC00YjIyLWIxMzYtNWZiMTFkYjYxODlmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE1MzIyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMxOTRjZjY2NzU0ZDAzNTFmZThkODdkY2FhOGNlY2M5NWZjYmM3MmI4NTAzY2NjZDk0ZTU3YWIyZWI4OGZhMDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.snmHpBQKFBkoddIfHz5WE_wujiUQt97q5WmL3TMxuBM)
![Snipaste_2024-02-12_12-14-43](https://private-user-images.githubusercontent.com/39210593/303970271-fb4d59c0-e91e-4dfd-b956-d3a4d36f9a4f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODgyNDksIm5iZiI6MTczOTI4Nzk0OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzAyNzEtZmI0ZDU5YzAtZTkxZS00ZGZkLWI5NTYtZDNhNGQzNmY5YTRmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE1MzIyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM2Y2E1MWNhZGMxMDEzYjFmYWI2ZjNiZjlkMzdkYzE5ZDY0NTYxYTI1ZjgxMDJiZTk0YTc1ZDY1MzI2ZjM3YWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.QZyw4iPyFAN-GvreFCe4MvlRZndLTdbkDmNsTzPwAig)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODgyNDksIm5iZiI6MTczOTI4Nzk0OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzEzMTItZjg0NjAzNzItZWZjZC00NDgxLWExYTctZmEzOTNlMTE0ZDk0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE1MzIyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdlYzc4MzZlYjQwMzNkODM1MTdkZmJiM2UzOGViMzQ0ZWY2MTBmZWEyYzcwMDYwNDRjYzRjMzM3YmFjNTY3MzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fB4Qq0u7JGYauskhA7BMCpirHKkde9XSyJRFtL1Pe-4)
![Snipaste_2024-02-12_12-33-04](https://private-user-images.githubusercontent.com/39210593/303971316-b0acb701-eba1-4a00-8a2d-5da452a3520d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODgyNDksIm5iZiI6MTczOTI4Nzk0OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzEzMTYtYjBhY2I3MDEtZWJhMS00YTAwLThhMmQtNWRhNDUyYTM1MjBkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE1MzIyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ1MTA0NWZkZWM5MjZiMDZkZDRkY2M0ODRjNTc4ZDM1NDg0ZTZlZWQ4MDljNzk1ZjJhNDdmZjI3ZDZkNTlkNmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Y5zqAxJR4P7T7clatA4jJSQiKaKfP_YwKwAw9j3RyJk)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODgyNDksIm5iZiI6MTczOTI4Nzk0OSwicGF0aCI6Ii8zOTIxMDU5My8zMDM5NzAyMzMtYjFkOTM1MzEtOTRhNy00ODEzLWEwZjctNzBhYjdlYWU5MmNjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE1MzIyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJhODY5YWY5NTgxMWIzMDM5ODk5NTRkZjJiMjVkMzNiZWJiMTE3ZDAzNmViNjVkYWFiNDhiNTBjYTNjMDc1NDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.CzkdKPMq29wp_3WwXqUr5GbES1ev3Q1aTW-oLqYiAZk)
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: