J'ai une zone de texte dans laquelle l'utilisateur peut éditer du texte, dans un langage de script. J'ai compris comment laisser l'utilisateur commenter les lignes en un clic, mais n'arrive pas à comprendre comment le décommenter correctement. Par exemple, si la case a:Supprimer le texte spécifié du début des lignes uniquement si présent (C#)
Normal Text is here More normal text -- Commented text -- More commented text Normal Text again --Commented Text Again
Ainsi, lorsque l'utilisateur sélectionne une quantité de texte et décide de décommenter, le « - » est retiré du début des lignes qui l'ont . Les lignes sans le "-" ne devraient pas être affectées. En bref, je veux une fonction de décommentation similaire à celle de Visual Studio. Y a-t-il un moyen d'accomplir cela?
Merci
Cela semble être une tâche assez simple. Qu'avez-vous essayé? Une recherche regex pour le "-", ou juste une promenade à travers les lignes à la recherche de line.StartsWith ("-") semble être le ticket. –