Not sure what features you want to use, but it is possible to connect to Azure DevOps repositories. Just use the clone link in VSCode and if it's a private repo, you will need to log in.
They deprecated the Azure Repos VSCode extension, not sure what the replacement is. If you need to include a link to the work item, just add "#<work item number>" in the commit message. So let's say you're committing a change for work item 42, and your commit message is "I made this change", then you include #42 in the commit message and it becomes "#42 - I made this change". Azure DevOps will then link the commit to the work item.