Conversion de texte en casse de titre dans Notepad ++

28

Existe-t-il un moyen de convertir un bloc de texte en casse de titre dans Notepad ++?

Il devrait tourner

asdf ASDF aSdF

dans

Asdf Asdf Asdf

Je vois des majuscules et des minuscules dans le menu d'édition, mais ce ne sont pas tout à fait ce que je recherche.

récursif
la source

Réponses:

40

Le plugin TextFX a cette fonctionnalité, ils l'appellent "Proper Case". Vous pouvez le trouver sous TextFX -> Caractères TextFX -> Cas approprié :

texte alternatif

John T
la source
1
Est-ce que cela a un raccourci clavier?
Homer
3
@Homer - vous pouvez en affecter un dans la Plugin Commandssection du raccourci Mapper . L'article Proper caseest là, vous attend :)
miroxlav
2
Vous n'avez plus besoin du plugin TextFX pour convertir entre les styles de casse. Notepad ++ l'a "nativement". C'est sousEdit | Convert case to
Marjan Venema
1
Alt-U est le raccourci.
Michael S.
Le dernier commentaire doit être en réponse acceptée.
Aman
10

Vous pouvez utiliser remplacer le texte par une expression régulière:

entrez la description de l'image ici

Explication:

Texte de recherche

  • \< correspond au début d'un mot
  • (\w+) correspond à toute succession de lettres de mots

Remplacé par

  • \L traduit tout en minuscules jusqu'à la fin de la chaîne de remplacement
  • \u traduit la lettre suivante en majuscule
  • \1 place le premier groupe de recherche capturé ()

    1 :

Jose Ruiz
la source
4

Comme la manière a changé entre-temps, voici comment cela fonctionne maintenant (sans TextFX):

Sélectionnez le cas que vous souhaitez convertir, appuyez sur Alt- Uou choisissez

Édition - Convertir la casse en - Cas titre .

Convertir la casse en cas de titre

Conversion en casse de titre

Michael S.
la source
Je n'ai pas ce menu sur NPP 7.5.4 (32 bits). Comment obtient-on cela? Merci.
Andrey Kazak
Dans la version 64 bits de 7.5.4, il est disponible. Vous souhaitez peut-être utiliser cette version.
Michael S.
Merci. Pouvez-vous suggérer un plugin pour obtenir une casse de titre appropriée (premier mot en majuscule et tous les autres mots, à l'exception des articles, des prépositions et des conjonctions)?
Andrey Kazak
Je ne pense pas que cela existe. Vous pouvez coller votre texte dans un programme de traduction comme Google Translate ou DeepL et traduire dans les deux sens. Peut-être que cela aide un peu. Mais vous devrez ensuite le vérifier manuellement.
Michael S.
2

Si vous ne pouvez pas installer le plug-in TextFX, vous pouvez créer une macro qui fait quelque chose de très proche:

Placez votre curseur près d'un mot et cliquez sur le point rouge dans la barre d'outils ou sur Macro> Démarrer l'enregistrement.

  1. Utilisez le ctrl+ shift+ (flèche gauche) pour sélectionner le mot entier

  2. Faites-le en minuscules ( ctrl+ u).

  3. Appuyez pour aller au début du mot.

  4. Mettez en surbrillance la première lettre (en utilisant shift+ une fois )

  5. En majuscules, ( ctrl+ shift+ u).

Appuyez sur le carré noir ou accédez à Macro> Arrêter l'enregistrement. Dans la même section de la barre d'outils, vous devriez voir un bouton avec une disquette dessus (il existe également une option dans le menu macro). Appuyez sur cela et attribuez une touche de raccourci, j'utilise ctrl+ shift+ alt+ u.

Pureferret
la source
1

Une chose à garder à l'esprit avec cela. Le plug-in TextFX existe uniquement dans la version ANSI. Vous devrez télécharger le fichier ZIP et copier le contenu du répertoire ANSI sur votre ordinateur. Pour une raison quelconque, le .exe installe uniquement l'unicode sans quelques plug-ins clés.

Islandz
la source
n'est plus vrai.
Tuncay Göncüoğlu