How do I configure code completion and code prompting in jupyterlab

Hello, I am from China, I am a beginner python enthusiast, I like jupyterlab very much. However, I can’t remember the English words, please tell me how to configure jupyterlab, which can be as powerful as pycharm’s code prompt completion. I searched many tutorials and installed Jupyterlab-LSP and python-lsp-server[all], but parentheses are not automatically entered when code completion is performed. Its kernel supplement assembly prompts some magic methods that currently do not work for me, can it be disabled? And how to configure to block some commonly used punctuation hints, such as “=.” and so on, these symbols should not appear prompts, as well as Spaces, line breaks. In addition, when I disable kernel completion and content completion, some properties and methods will not automatically prompt, but after the kernel completion is turned on, the prompt code is not related to the context, and even when I enter two letters after the prompt, the first one out is even unrelated to the letter. Oh, and I have the inline completer on, but why doesn’t it show up when I write code? If possible, please also give detailed instructions on how to configure code hints and code completion for my favorite jupyterlab. Thank you!

Is there a god to advise? Thank you very much