diff --git a/languages/properties/config.toml b/languages/properties/config.toml index 9537eef..96ad1a1 100644 --- a/languages/properties/config.toml +++ b/languages/properties/config.toml @@ -3,3 +3,6 @@ grammar = "properties" path_suffixes = ["properties"] line_comments = ["# "] brackets = [{ start = "[", end = "]", close = true, newline = true }] + +[overrides.property] +completion_query_characters = [".", "-"] diff --git a/languages/properties/overrides.scm b/languages/properties/overrides.scm new file mode 100644 index 0000000..3615ee5 --- /dev/null +++ b/languages/properties/overrides.scm @@ -0,0 +1,4 @@ +; Property keys are typed left-to-right, so the cursor sits at the end of the +; node; a non-inclusive capture would exclude that offset (see Zed's +; SyntaxLayer::override_id) and the override would never apply while typing. +(property) @property.inclusive