microsoft / monaco-editor

A browser based code editor
https://microsoft.github.io/monaco-editor/
MIT License
40.01k stars 3.57k forks source link

[Bug] matchOnWordStartOnly does not work #4680

Open prostgles opened 2 weeks ago

prostgles commented 2 weeks ago

Reproducible in vscode.dev or in VS Code Desktop?

Reproducible in the monaco editor playground?

Monaco Editor Playground Link

https://microsoft.github.io/monaco-editor/playground.html?source=v0.51.0#XQAAAAJxAgAAAAAAAABBqQkHQ5NjdMjwa-jY7SIQ9S7DNlzs5W-mwj0fe1ZCDRFc9ws9XQE0SJE1jc2VKxhaLFIw9vEWSxW3yscw133dG_1uhs0-3YGTBOs7qmp-N2LxhajaI5zGRMUshMnb8FvqK7m46LovfT7t376Y2UY5UWBiNCHQtk30R1JkyIwHRrkLChqN38wLpO27eh-HR1IzYFlmOmFyA6jrF94eIBSz7UIfKJInPYGr7dXq1uDd7TAZu4uH7IUzYhcJR-l0iDpRaXgyBwTxJVyhvwPFPEeOLle9Hre_A6RNChXwEgEqyna1G22AzicSrtl6bTklkUUveTRjLJ26hxMyVQrvanjkd8kyEkOgeqNm9Qqw02eRY9q9EbSCQsTQJks2c4zNyLi3l0SyiDTu57QOklCDtcGtA-0fn2SXPNfmgYwI5ov7S_S7e0vko6NKwPRH897U7zXAkSJ7Cl3tMX0um0Eba-Hh2RS-OqJUiL4GvzbHqbJAhQxPWmnKNq54_z2vx5maB8UBCub_u2tkIw

Monaco Editor Playground Code

const value = ``;

// Hover on each property to see its docs!
const myEditor = monaco.editor.create(document.getElementById("container"), {
    value,
    language: "sql",
    automaticLayout: true,
    matchOnWordStartOnly: false,
});
monaco.languages.registerCompletionItemProvider("sql", {
    triggerCharacters: [" "],
    provideCompletionItems: () => {
        return {
            suggestions: [
                {
                    label: "abc",
                    kind: monaco.languages.CompletionItemKind.Text,
                },
                {
                    label: "abcnamed",
                    kind: monaco.languages.CompletionItemKind.Text,
                }
            ]
        }
    }
})

Reproduction Steps

Press space (will trigger suggestions) and then "name"

Actual (Problematic) Behavior

it closes suggestions and shows "No suggestions." when forcing them through ctrl+enter

Expected Behavior

It should show "abcname"

Additional Context

No response