9
votes

Enveloppez le texte avec des guillemets dans Notepad ++

Y a-t-il un raccourci, un plugin ou un code pour envelopper le texte avec des guillemets ( "" " ou '' ) dans le bloc-notes ++?

par exemple "texte" .

Je ne connais pas Python et d'autres langages de programmation avancés, veuillez expliquer de manière simple ...


2 commentaires

Similaire à superutilisateur.com/questions/104264/...


Il entoure du texte avec des parenthèses. Que diriez-vous des guillemets? ..


5 Réponses :


8
votes

Je ne sais pas si vous voulez toute la ligne ou juste chaque mot. Cela fera chaque ligne: Open Remplacer (Ctrl H)
Trouver: ^.
Remplacer par: "
Assurez-vous de sélectionner "Expression régulière" dans le mode de recherche.
Sélectionnez Remplacer tout.
Qui ajoutera un "au début de chaque lien non vide.

Pour la fin d'une:
Trouver:. $
Remplacer par: "


2 commentaires

Intéressant, cela place des lignes entières dans les commentaires et début et fin de ligne


Merci! Il fonctionne comme un charme! :)



7
votes

Emballage d'un texte sélectionné fort>

  1. NPP -> plugins code> -> script python code> -> nouveau script code> li> li>
  2. Sélectionnez où enregistrer ... et donner le nom qquote code> (dire) li>
  3. dans la NPP ouverte Doc Insérer ce code: P>

    class qquote01:
        qq='"'
        editor.replaceSel(qq+editor.getSelText()+qq)
    


5 commentaires

Fonctionne comme un champion. Merci.


Quelqu'un a utilisé cela récemment? Ces étapes ne fonctionnaient pas pour moi ... Rien ne se passe lorsque je gère le plugin. Peut-être que Notepad ++ a changé la syntaxe ou quelque chose des fonctions de réplaceel ou d'obtention d'accès?


@Brad P NPP -> plugins -> script Python -> Afficher la console Tout ce qui est écrit dans la fenêtre?


@Avtokod, il n'y a rien d'affichage lorsque je tente d'exécuter la fonction, il suffit de le démarrage de Python habituel (Python 2.7.6 ... etc. Etc., prêt). Du son de votre commentaire, il semble que je pense que j'attends une sorte de sortie d'erreur si cette fonction Qquote a échoué d'une manière ou d'une autre. Peut-être que ce n'est même pas courir ...


@Brad: Dans cette fenêtre, dans la partie inférieure, vous devez voir boîte d'entrée Python , préparé par >>> . (1) Dans un document, veuillez sélectionner un mot. (2) Copier-coller qq = '"' dans la zone Python, appuyez sur Entrée. (3) Copier-coller Editor.replacesel (qq + éditeur.getseltext () + qq) < / Code> Dans la zone Python, appuyez sur Entrée. Dans la fenêtre Document, le texte sélectionné doit être enveloppé dans DBL Devote. Bonne chance!



23
votes

Je sais que c'est une sorte de vieille mais je suis tombé sur ceci lors de la recherche d'une réponse à un problème non liée, alors peut-être que d'autres personnes aussi. Voici une amélioration de la réponse de Nichos: Au lieu de deux regexes, cela peut facilement être fait avec une seule

Rechercher ^ (. +) $

Remplacer par "\ 1"


1 commentaires

Merci. Pour une fonctionnalité supplémentaire, voir cette POST .



0
votes

pour créer les nouvelles fonctions de macro: strong>

  1. Ouvrez le fichier raccourcis.xml strong> Vous trouverez dans le répertoire NOTEPAD ++ LI>
  2. dans la section "Macro" Ajoutez le code suivant: P>

    <Macro name="Selection Into Double Quotes" Ctrl="yes" Alt="yes" Shift="no" Key="50">
        <Action type="0" message="2177" wParam="0" lParam="0" sParam="" />
        <Action type="1" message="2170" wParam="0" lParam="0" sParam='&quot;' />
        <Action type="0" message="2179" wParam="0" lParam="0" sParam="" />
        <Action type="1" message="2170" wParam="0" lParam="0" sParam='&quot;' />
    </Macro>
    <Macro name="Selection Into Single Quotes" Ctrl="yes" Alt="yes" Shift="no" Key="49">
        <Action type="0" message="2177" wParam="0" lParam="0" sParam="" />
        <Action type="1" message="2170" wParam="0" lParam="0" sParam="&apos;" />
        <Action type="0" message="2179" wParam="0" lParam="0" sParam="" />
        <Action type="1" message="2170" wParam="0" lParam="0" sParam="&apos;" />
    </Macro>
    
  3. Enregistrer, Fermer, le fichier, Redémarrez N ++: Vous trouverez les nouvelles fonctions dans le menu "Macro". P> Li> ol>

    pour l'utiliser: strong> Sélectionnez simplement le texte et choisissez l'élément de menu souhaité ou utilisez le raccourci clavier souhaité affiché sur le côté droit de l'élément de menu lui-même. P>


0 commentaires

1
votes

Vous pouvez utiliser des expressions régulières pour cela.

Rechercher: P>

("\2"):


1 commentaires

Quelle question répondez-vous?