For the case you've given ]
is inserted, because \item[text]
is in the completer. Once you've typed \item[
this is the only possible choice in the completer. You may disable this by unchecking Configure -> Completion -> Autocomplete Common Prefix
.
For that, you will have to make use of a custom .cwl file (which, afaik, requires a recent version of TeXstudio).
Create a file, let's say mycwl.cwl
, in either %appdata%\texstudio\completion\user
or .config/texstudio/completion/user
according to your system.
In it, place the following line:
\alternative{label}#r
and save it. Technically, you can put anything meaningful in the argument, but some terms are reserved and have special meaning. And, as you wish TeXstudio to recognize a label there, you require one of those, namely label
. The comment at the end of the line tells TeXstudio what kind of command yours is. #r
stands for this command declares a reference like "\ref{key}"
. For further commands, just add a new line to your mycwl.cwl
.
Then, in TeXstudio, go to Options
-> Configure TeXstudio
-> Completion
and check mycwl.cwl
on the list (crucial). And that's about it.
![use of custom command in TeXstudio](https://i.stack.imgur.com/Httw6.png)
For more details on customizing autocompletion with cwl files, check the TeXstudio manual, section "4.13 Description of the cwl format".
A tip: If the manual seems complicated, and you'd like to emulate the behavior of some command's autocompletion you like, you might want to download the sourcecode tarball at http://texstudio.sourceforge.net/, unpack it and look at the built-in cwl files in the "completion" folder. From there, you can proceed by means of examples of your commands of interest.
Best Answer
I use TeXstudio also. I don't know if this is what you want but:
Menu
options
>configure
. Then you can edit your completion tools.Disable the option
use placeholders
(or some similar, I don't use it in English). See the image below and the option above the field with 100%.