Skip to content

Commit d0900c0

Browse files
committed
percent members in outline
1 parent 32f2551 commit d0900c0

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

Diff for: CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
- Automatically Preview XML files as UDL, (disabled by default, setting `objectscript.autoPreviewXML`)
66
- Fixed highlighting for XData with css in style tag
7+
- Show percent-member in outline
78

89
## [0.7.7]
910

Diff for: providers/ObjectScriptClassSymbolProvider.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export class ObjectScriptClassSymbolProvider implements vscode.DocumentSymbolPro
4141
}
4242
}
4343

44-
let method = line.text.match(/^((?:Class|Client)?Method|Trigger|Query) (\b\w+\b|"[^"]+")/i);
44+
let method = line.text.match(/^((?:Class|Client)?Method|Trigger|Query) (%?\b\w+\b|"[^"]+")/i);
4545
if (method) {
4646
let startCode = line.range.start;
4747
let end = line.range.end;
@@ -64,7 +64,7 @@ export class ObjectScriptClassSymbolProvider implements vscode.DocumentSymbolPro
6464
});
6565
}
6666

67-
let index = line.text.match(/^(Index|ForegnKey) (\b\w+\b)/i);
67+
let index = line.text.match(/^(Index|ForegnKey) (%?\b\w+\b)/i);
6868
if (index) {
6969
symbols.push({
7070
detail: index[1],
@@ -76,7 +76,7 @@ export class ObjectScriptClassSymbolProvider implements vscode.DocumentSymbolPro
7676
});
7777
}
7878

79-
let property = line.text.match(/^(Property|Relationship) (\b\w+\b|"[^"]+")/i);
79+
let property = line.text.match(/^(Property|Relationship) (%?\b\w+\b|"[^"]+")/i);
8080
if (property) {
8181
let end = line.range.end;
8282
if (!line.text.endsWith(';')) {
@@ -97,7 +97,7 @@ export class ObjectScriptClassSymbolProvider implements vscode.DocumentSymbolPro
9797
});
9898
}
9999

100-
let parameter = line.text.match(/^(Parameter) (\b\w+\b)/i);
100+
let parameter = line.text.match(/^(Parameter) (%?\b\w+\b)/i);
101101
if (parameter) {
102102
symbols.push({
103103
detail: parameter[1],
@@ -109,7 +109,7 @@ export class ObjectScriptClassSymbolProvider implements vscode.DocumentSymbolPro
109109
});
110110
}
111111

112-
let other = line.text.match(/^(XData|Storage) (\b\w+\b)/i);
112+
let other = line.text.match(/^(XData|Storage) (%?\b\w+\b)/i);
113113
if (other) {
114114
let startCode = line.range.start;
115115
let end = line.range.end;

0 commit comments

Comments
 (0)