Regular expressions aren't properly highlighted in certain scenarios
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 42/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- javascript, typescript
- Lĩnh vực
- tooling
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện các đoạn mã JavaScript được cung cấp trong VS Code, sau đó xác định các quy tắc ngữ pháp TypeScript TextMate chịu trách nhiệm cho các literal biểu thức chính quy. So sánh việc tô sáng trong từng ngữ cảnh được liệt kê và trong ví dụ lồng nhau; được xem là hoàn thành khi các regex và mã xung quanh được tô sáng chính xác mà không làm hỏng các cấu trúc phía sau.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
in vscode 1.53.1
/foo/;
return /foo/;
throw /foo/;
yield* /foo/;
yield /foo/;
await /foo/;
export default /foo/;
if(_) /foo/;
else /foo/;
while(_) /foo/;
for(;;) /foo/;
for(_ in /foo/) /foo/;
with(_) /foo/;
do /foo/;
while(_);
void /foo/;
typeof /foo/;
/foo/ in /foo/;
/foo/ instanceof /foo/;
new /foo/;
!class extends /foo/ {};
/foo/[/foo/];
!/foo/;
~/foo/;
+/foo/;
-/foo/;
++/foo/;
--/foo/;
/foo/++;
/foo/--;
looks like this:

as can be seen, regular expressions aren't properly highlighted:
- after
throw/export default - after
await/yield(but notyield*) - after
while(),for(),with(),do,else(but notif()) - after
in/of(infor..in/for..of) - after
void/typeof/new - as either operand of
in/instanceof - after
extends(inclass) - after unary
++/--
worse yet, this can break the highlighting of surrounding code:
yield /[[]/;
if(1) {
foo["bar"]();
a: { break a; }
} else return 123;

- Ngôn ngữ chính
- TypeScript
- Star
- 471
- Fork
- 149
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của microsoft/TypeScript-TmLanguage
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
microsoft/TypeScript-TmLanguage#1071 ·
-
triste Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 5/100
microsoft/TypeScript-TmLanguage#1078 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100
microsoft/TypeScript-TmLanguage#1076 · 6 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 55/100
microsoft/TypeScript-TmLanguage#1074 · 2 bình luận ·
-
typescript-basics: fix highlighting for triple-slash reference directives with preserve="true" Đang mở
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 58/100
microsoft/TypeScript-TmLanguage#1066 · 1 bình luận ·
Tất cả issue của microsoft/TypeScript-TmLanguage
Issue tương tự
-
Type/Bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
OpenNSW/nsw-srilanka#497 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
0xMiden/bridge-portal#132 ·
-
react-doctor severity:warning tech-debt
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
digidem/comapeo-cloud-app#403 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100