web-dev-qa-db-fra.com

Comment garder mon thème de style dans NP ++?

J'utilise Notepad ++ depuis un moment et j'aime beaucoup le thème Monokai avec quelques modifications personnalisées apportées aux polices. Mais pour une raison quelconque, chaque fois que je ferme NP ++ et que je ferme mon ordinateur; la prochaine fois que j'ouvre mon NP ++, il est revenu au thème d'origine. Il est un peu vieux de devoir réinitialiser mes styles préférés chaque fois que je viens au travail.

Est-ce que quelqu'un a une idée de la raison pour laquelle cela se produit et comment je peux le réparer?

20
PL3X

Avez-vous essayé d'enregistrer les modifications directement dans les fichiers de configuration du Bloc-notes ++? J'ai eu le même problème avec l'enregistrement des extensions de fichier personnalisées. Chaque fois que j'ai redémarré, les extensions personnalisées dans "Style Configurator" ont disparu. Après que je les ai ajoutés au fichier styles.xml, ils sont devenus des valeurs par défaut.

Dans votre cas, vous devez modifier la partie pertinente du fichier stylers.xml, en modifiant la valeur de couleur de la couleur à modifier.

Testez cela. Si, après le redémarrage, le fichier a été réinitialisé, je pense que votre système d'exploitation restaure les fichiers à leur état d'origine à chaque démarrage (ce qui semble étrange), mais je l'ai déjà vu: /

6
jcd

Cela se produit parce que vous n'exécutez pas le programme en tant qu'administrateur. Sous Windows 7, cliquez avec le bouton droit sur le raccourci et sélectionnez "Exécuter en tant qu'administrateur". Apportez les modifications aux styles, enregistrez-les comme d'habitude et fermez le programme. Les changements seront là au prochain démarrage.

57
Madbot

J'ai rencontré le même problème.

Ce que j’ai compris: lance notepad ++ en tant qu’administrateur et il conservera les modifications. Après cela, vous pouvez exécuter en tant qu'utilisateur normal (les modifications apportées seront rechargées).

Je pense que cela pourrait être un problème d'autorisations de fichier. Ces configurations sont enregistrées en tant que fichiers .xml, que seuls les administrateurs ont le droit de modifier.

7
Victor Marconi

Ceci est un problème simple. L'autorisation d'écriture du dossier est nécessaire pour enregistrer les configurations.

Ou

exécuter Notepad ++ en tant qu'administrateur

5
Madera

Ok après 35 minutes de fiddlin ', vous devez réellement appliquer les effets globaux, puis

  1. Sélectionnez HTML ou CSS ou (quoi que vous travailliez)
  2. Editez le HTML ou CSS, puis
  3. AVANT de sauvegarder, regardez à gauche et ajoutez votre "USER ext .:"

enregistrer.

Remarque * Pour enregistrer sous votre thème d'origine, accédez à l'emplacement où les thèmes sont enregistrés et copiez-collez une deuxième copie. Pour éditer une deuxième copie, suivez les étapes ci-dessus! Partagez la richesse !! [entrez la description de l'image ici] [1]

3
dondre

Je suis assez convaincu que le problème que j'ai avec ceci est une fonctionnalité/un bogue dans Notepad ++ concernant l'enregistrement des paramètres lorsque vous l'exécutez avec différentes informations d'identification, en fonction des circonstances. Exécuter simplement en tant qu'administrateur peut être une solution de contournement, mais il contourne délibérément la sécurité et supprime également la possibilité, par exemple, de disposer de couleurs différentes pour indiquer les autorisations sous lesquelles vous exécutez l'application. première place.

Contrairement à la plupart des jours, lors desquels je fais des allers-retours entre utiliser Notepad ++ en tant qu'utilisateur normal (en cliquant sur son icône ou en l'exécutant à partir d'un raccourci cmd.exe exécuté en tant qu'utilisateur normal), et en l'exécutant en tant qu'administrateur (en cliquant sur un raccourci I créé avec l'option "Exécuter en tant qu'administrateur" cochée, ou à partir d'un raccourci cmd.exe créé de la même manière), aujourd'hui, j'utilisais une invite de commande Visual Studio spéciale que j'ai créée et qui s'exécute sous des informations d'identification distinctes en tant que local admin. Et POOF tous mes réglages ont disparu.

J'ai essayé diverses choses, dont aucune ne semble aider beaucoup, mais cela semble (jusqu'à présent) m'aider: dans la fenêtre Settings > Style Configurator, en plus de tous les paramètres de couleur, un menu déroulant intitulé "Choisir thème:". Après avoir un peu joué avec cela, j'ai finalement remarqué que le thème avait été remplacé par défaut, alors que j'utilisais l'un des thèmes sombres. Donc, je suis revenu dessus et (oui !!!) mes réglages semblaient encore être sauvegardés sous ça.

Maintenant, pour être juste, la façon dont fonctionne le contrôle de compte d'utilisateur, lorsque vous exécutez "en tant qu'administrateur", vos informations d'identification apparaîtront toujours sous la forme DOMAIN_OR_PC_NAME\USER_NAME (par exemple, whoami à l'invite d'une commande), et votre environnement affichera toujours le même résultat. Donc, dans ce cas, je vois des arguments pour Notepad ++ se comporter comme cela (en utilisant votre répertoire personnel AppData).

Cependant - et c'est pourquoi je le crois peut être un bogue, bien que je n'ai pas encore fait assez de dépannage pour être sûr à 100% de le dire, alors Je ne vais pas - aujourd'hui, je courais sous un raccourci cmd.exe qui est exécuté directement sous le compte d'administrateur local. En effet, je pouvais juste vérifier le comportement de shift en cliquant sur un raccourci cmd.exe, en choisissant Run as a different user et en vous connectant en tant qu'administrateur local. Désormais, whoami affiche "MY_COMPUTER_NAME\LOCAL_ADMIN_USER_NAME" et% USERPROFILE% s'affiche sous le nom "C:\USERS\LOCAL_ADMIN_USER_NAME", mais, même si je charge Notepad ++, il semble que les paramètres soient transférés vers mon compte d'utilisateur. .

Donc, voici ce que je vais faire jusqu'à ce que les choses soient clouées et réparées, espérons-le: 1. remettez le répertoire Notepad ++ AppData sous contrôle de révision, de sorte que s'il est masqué, je peux simplement annuler les modifications. (Je peux aussi essayer de le rendre en lecture seule.) 2. Dans Settings > Preferences de la page Multi-Instance, sous Multi-instance settings, j'ai sélectionné Always in multi-instance mode. J'ai vérifié que, lorsque je sélectionnais ce mode, mon Notepad ++ d'origine restait en place, avec les paramètres d'origine, même si je l'ouvrais depuis un autre utilisateur. Ainsi, si j’utilisais d’abord un compte différent, j’ai la possibilité (a) de sortir de celui chargé par le compte avec les mauvais paramètres, (b) d’apporter une modification anodine au configurateur de styles, et ( c) enregistrez à nouveau les paramètres. Et, 3. Je vais sélectionner un thème différent dans le configurateur lors du chargement de Notepad ++ dans chaque compte différent, afin que les modifications que je modifie seront conservées, et que tout ce que je devrais faire est de changer celui-ci. pour réparer les choses.

Il y a encore des problèmes, par exemple, lorsque j'ai fait cela, les trois premières fois où j'ai ouvert Notepad ++ sous le compte d'administrateur local, trois jeux de fichiers totalement différents ont été ouverts ou, plus précisément, aucun jeu de fichiers la première fois, et puis deux ensembles différents, je ne sais pas d'où ils proviennent, car cela semble être différent de celui qui fonctionne à partir du mode utilisateur ou du code Run as administrator normal; mais je n'ai pas regardé assez attentivement pour voir puisque je ne m'attendais pas à ce comportement. Une fois que j'ai l'occasion de faire plus de dépannage, et en supposant que je puisse trouver un bon moyen de reproduire tous les problèmes, j'ai l'intention de déposer un ticket dans le gestionnaire de bogues du Notepad ++; c'est un produit génial, et d'après les rapports de bogues que j'ai lus, ils semblent plus que disposés à essayer de résoudre les problèmes quand il y a de vrais problèmes.

1
shelleybutterfly

Je traitais depuis longtemps de ce comportement annulant N ++.

À la fin, ce qui m'a aidé à l'installer tout de suite (ne pas corriger le bogue) était simplement d'annuler manuellement le réglage.

Tout ce que vous avez à faire est de remplacer le contenu de C:\Program Files (x86)\Notepad++\user.manual\Notepad++\stylers.xml par le code xml de C:\Program Files (x86)\Notepad++\themes\Black board.xml ou le code XML du style souhaité.

0
FuriaBit

Etant donné que je n'ai pas les privilèges d'administrateur sur le dossier installé, pour que cela fonctionne, j'ai manuellement modifié le fichier "langs.xml" situé dans le répertoire C:\Utilisateurs\nom d'utilisateur\AppData\Roaming\Notepad ++ ... être ouvert et édité. Ajoutez manuellement l'extension dans le XML. Enregistrer, rouvrir NP ++ ... le tour est joué.

Je voulais inc, int, mdl associé aux styles de langage C++ ...

Change this… Nom de la langue = "cpp" ext = "h hpp hxx cpp cxx cc" commentLine = "//" commentStart = "/" commentEnd = "/"

… À ceci… (avec vos extensions)

    Language name="cpp" ext="h hpp hxx cpp cxx cc int inc mdl" commentLine="//" commentStart="/*" commentEnd="*/"

Les extensions doivent apparaître dans votre "poste par défaut". liste maintenant dans le configurateur de style pour la langue que vous souhaitez associer aux extensions.

J'espère que cela pourra aider!

0
Jagman

Essayez de copier les fichiers XML à partir de l’emplacement: C:\Utilisateurs\NOM_UTILISATEUR\appdata\Roaming\Notepad ++ \.

Cela fonctionne dans mon cas. Le Bloc-notes enregistre toutes les modifications de styles et de configurations. Enjoy.

0
RodowityGorol

J'ai eu un problème similaire lorsque je suis connecté en tant qu'utilisateur standard sous Windows 7 Pro. En tant qu'utilisateur standard, aucun thème n'était disponible. Si j’exécutais en tant qu’administrateur ou si je me connectais en tant que tel, les thèmes étaient disponibles et enregistreraient les modifications. J'ai constaté que sous mon compte d'utilisateur standard, il n'y avait pas de dossier "thèmes" dans le répertoire AppData de mon compte (C:\Utilisateurs\mon nom d'utilisateur\AppData\Roaming\Notepad ++). Je me suis connecté à mon compte d'administrateur et j'ai constaté que le dossier de thèmes était présent. Je l'ai copié de mon répertoire Admin AppData vers mon répertoire d'utilisateur standard. Les thèmes sont maintenant disponibles et les paramètres enregistrés.

0
th182

J'ai eu le même problème, et ne vois pas la solution que j'ai appliquée ici, qui a fonctionné. Pour une raison quelconque, la zone Start In sur les propriétés du Notepad ++. Exe a été dirigée vers un dossier AppData\Temp\2\nppLocalization, mais cela se trouvait dans le profil d'un compte d'utilisateur différent, pas le mien. Aussi ce dossier n'existait pas.

Alors j'ai vidé la case Start In, et cela a corrigé le problème pour moi.

  • Clic droit sur le fichier NotePad++.exe dans l'explorateur
  • Sélectionnez l'onglet Shortcut
  • Désélectionnez la case Start In.
  • Redémarrez Notepad ++
0
hynsey