Skip to content

Commit 87c8566

Browse files
authored
Release 1.5.3 (#1023)
* fix: cursors position (#1022) * fix: special object key in square brackets (#1021) * feat: update version
1 parent df39e2e commit 87c8566

4 files changed

Lines changed: 15 additions & 3 deletions

File tree

extensions/style-helper/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Change Log
22

3+
## 1.1.1
4+
- feat: change cursors position when auto complete the css class name [#1019](https://github.com/apptools-lab/AppWorks/issues/1019)
5+
- fix: use square brackets when class name has special key [#1020](https://github.com/apptools-lab/AppWorks/issues/1020)
6+
37
## 1.1.1
48

59
- chore: update taobao npm registry from `https://registry.npm.taobao.org` to `https://registry.npmmirror.com`

extensions/style-helper/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"displayName": "React Style Helper",
44
"description": "Easily write styles(CSS/LESS/SASS).",
55
"publisher": "iceworks-team",
6-
"version": "1.1.1",
6+
"version": "1.1.2",
77
"engines": {
88
"vscode": "^1.41.0"
99
},

extensions/style-helper/src/cssClassAutoCompete/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ function provideCompletionItems(document: vscode.TextDocument, position: vscode.
3232
return unique(classNames).map((className) => {
3333
const completionItem = new vscode.CompletionItem(`.${className}`, vscode.CompletionItemKind.Text);
3434
completionItem.detail = 'AppWorks';
35-
completionItem.insertText = `.${className} {\n \n}`;
35+
completionItem.insertText = new vscode.SnippetString(`.${className} {\n $1\n}`);
3636
completionItem.command = { command: 'style-helper.recordCompletionItemSelect', title: '' };
3737
return completionItem;
3838
});

extensions/style-helper/src/styleInfoViewer/index.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,17 @@ function provideCompletionItems(document: vscode.TextDocument, position: vscode.
6060
) {
6161
return findStyleSelectors(directory, styleDependencies).map((selector: string) => {
6262
// Remove class selector `.`, When use styles.xxx.
63-
const completionItem = new vscode.CompletionItem(selector.replace('.', ''), vscode.CompletionItemKind.Variable);
63+
const item = selector.replace('.', '');
64+
const completionItem = new vscode.CompletionItem(item, vscode.CompletionItemKind.Variable);
6465
completionItem.detail = 'AppWorks';
6566
completionItem.command = { command: 'style-helper.recordCompletionItemSelect', title: '' };
67+
// stlye.xxx-xxx to stlye['xxx-xxx']
68+
if (!/^[a-zA-Z]+$/.test(item)) {
69+
completionItem.insertText = `['${item}']`;
70+
completionItem.additionalTextEdits = [
71+
vscode.TextEdit.delete(new vscode.Range(position.line, position.character - 1, position.line, position.character)),
72+
];
73+
}
6674
return completionItem;
6775
});
6876
}

0 commit comments

Comments
 (0)