fix #98102
fix #98102

When VSCode selects preselected completion items, the index shouldn't start from 1. If there are multiple completion items with preselect=true, the first item will never be chosen.
hoovercj/vscode,Microsoft/vscode,eamodio/vscode,hoovercj/vscode,hoovercj/vscode,Microsoft/vscode,Microsoft/vscode,eamodio/vscode,Krzysztof-Cieslak/vscode,microsoft/vscode,microsoft/vscode,Microsoft/vscode,Krzysztof-Cieslak/vscode,Microsoft/vscode,hoovercj/vscode,eamodio/vscode,hoovercj/vscode,eamodio/vscode,Krzysztof-Cieslak/vscode,Microsoft/vscode,hoovercj/vscode,microsoft/vscode,Krzysztof-Cieslak/vscode,hoovercj/vscode,hoovercj/vscode,Krzysztof-Cieslak/vscode,eamodio/vscode,Krzysztof-Cieslak/vscode,microsoft/vscode,hoovercj/vscode,microsoft/vscode,hoovercj/vscode,eamodio/vscode,eamodio/vscode,microsoft/vscode,Krzysztof-Cieslak/vscode,Microsoft/vscode,eamodio/vscode,Microsoft/vscode,Krzysztof-Cieslak/vscode,microsoft/vscode,microsoft/vscode,eamodio/vscode,microsoft/vscode,hoovercj/vscode,eamodio/vscode,eamodio/vscode,microsoft/vscode,Microsoft/vscode,eamodio/vscode,Krzysztof-Cieslak/vscode,eamodio/vscode,hoovercj/vscode,Microsoft/vscode,Microsoft/vscode,hoovercj/vscode,microsoft/vscode,hoovercj/vscode,eamodio/vscode,hoovercj/vscode,Microsoft/vscode,eamodio/vscode,eamodio/vscode,microsoft/vscode,Krzysztof-Cieslak/vscode,hoovercj/vscode,Krzysztof-Cieslak/vscode,eamodio/vscode,Microsoft/vscode,Krzysztof-Cieslak/vscode,Microsoft/vscode,Krzysztof-Cieslak/vscode,Microsoft/vscode,microsoft/vscode,Krzysztof-Cieslak/vscode,microsoft/vscode,Krzysztof-Cieslak/vscode,microsoft/vscode,hoovercj/vscode,Krzysztof-Cieslak/vscode,microsoft/vscode,Microsoft/vscode,Krzysztof-Cieslak/vscode,Microsoft/vscode,microsoft/vscode