tailwind-ctp-intellisense @master -
refs -
log -
-
https://git.jolheiser.com/tailwind-ctp-intellisense.git
diff --git a/packages/tailwindcss-language-service/src/completionProvider.ts b/packages/tailwindcss-language-service/src/completionProvider.ts
index 1124d5cf0bbc01caed2090d303d220dda869e741..f873c6fc6c151c9ae388250b4c2a51482125036e 100644
--- a/packages/tailwindcss-language-service/src/completionProvider.ts
+++ b/packages/tailwindcss-language-service/src/completionProvider.ts
@@ -306,7 +306,7 @@ position: Position,
context?: CompletionContext
): CompletionList {
let str = document.getText({
- start: { line: Math.max(position.line - 10, 0), character: 0 },
+ start: document.positionAt(Math.max(0, document.offsetAt(position) - 500)),
end: position,
})
diff --git a/packages/tailwindcss-language-service/src/util/find.ts b/packages/tailwindcss-language-service/src/util/find.ts
index ce7fe39d739c3ecfa87d382dc278f4b11cbee106..028bd5959ae1c79c715d496fe6df98dbc6d26905 100644
--- a/packages/tailwindcss-language-service/src/util/find.ts
+++ b/packages/tailwindcss-language-service/src/util/find.ts
@@ -360,9 +360,10 @@ doc: TextDocument,
position: Position
): Promise<DocumentClassName> {
let classNames = []
- const searchRange = {
- start: { line: Math.max(position.line - 10, 0), character: 0 },
- end: { line: position.line + 10, character: 0 },
+ const positionOffset = doc.offsetAt(position)
+ const searchRange: Range = {
+ start: doc.positionAt(Math.max(0, positionOffset - 500)),
+ end: doc.positionAt(positionOffset + 500),
}
if (isCssContext(state, doc, position)) {