Comment transformer Sublime Text en l'outil de texte parfait. Comment transformer Sublime Text en l'outil de texte parfait Sublime text 3 windows 1251 encoding

domicile / Ne s'allume pas

Les utilisateurs novices et les développeurs peuvent avoir des problèmes avec l'encodage en texte sublime 3. Ce problème est le plus souvent exprimé en hiéroglyphes au lieu de symboles. Cela est possible lorsque le fichier a été enregistré dans l'ancien encodage Windows-1251, qui n'est plus utilisé pour fichiers html, php etc... C'est facile à résoudre en quelques minutes.

Comment puis-je connaître l'encodage actuel d'un fichier ?

La première façon de connaître l'encodage est via la console, appuyez sur Ctrl+` ou Affichage -> Afficher la console et tapez la commande suivante dans la console view.encoding() .

La deuxième option consiste à ajouter "show_encoding": true dans les paramètres utilisateur. Allez dans Préférences -> Paramètres et ajoutez un paramètre.

L'encodage sera affiché dans la barre d'état, si vous ne pouvez pas le voir, activez-le via Affichage -> Afficher la barre d'état

Sublime text 3 comment changer l'encodage ?

Pour modifier l'encodage, vous devez rouvrir le fichier ou le réenregistrer. La première option consiste à enregistrer à nouveau le fichier via Fichier -> Enregistrer avec encodage dans la liste, sélectionnez utf-8, après cela, vous devez fermer et ouvrir le fichier.

Nous pouvons également effectuer des actions similaires via File -> Reopen with Encoding .
Après ces étapes, le problème devrait être résolu.

Il existe une deuxième option, qui consiste à utiliser le plugin EncodingHelper. Personnellement, je ne l'ai pas utilisé, car il n'y a pas besoin. Si vous avez une envie, vous pouvez essayer.

Fonctionnalités du plug-in :

  • Spécifie l'encodage du fichier.
  • Affiche l'encodage dans la barre d'état.
  • Convertit UTF-8 en une liste d'encodages qui se trouvent dans le menu.
  • Convertit rapidement en UTF-8 à partir de l'encodage actuel via le menu.
  • Convertit automatiquement en UTF-8 lors de l'ouverture d'un fichier utilisant certains encodages, dans les options utilisateur./li>

Les problèmes d'encodage dans l'éditeur de texte sublime 3 ne sont pas aussi effrayants qu'ils le paraissent à première vue. J'espère que l'article vous a aidé. Si nécessaire, écrivez dans les commentaires, je serai heureux de vous aider.

Sublime Text est, comme on dit, plus élégant éditeur de texte pour des temps plus civilisés. De nombreux auteurs et lecteurs ][ l'utilisent pour travailler avec le code, la mise en page et les configurations. Mais comment l'utiliser pour travailler avec des textes "humains" ? Je vais vous dire un secret - presque toute la rédaction du magazine l'utilise tous les jours pour travailler sur des articles, et pendant ce temps, plusieurs hacks pratiques se sont accumulés. Dans cet article, je vais vous montrer comment faire de ST l'outil parfait pour ce travail.

Pourquoi ne pas utiliser un autre éditeur de texte ? La réponse est simple - pourquoi produire des entités ? Sublime Text regorge de fonctionnalités utiles que iA Writer et d'autres éditeurs sophistiqués de Markdown (sans parler du monstrueux Word) n'ont pas. De l'évidence: coloration du code, auto-complétion, mini-carte de document, effondrement de titre, terminal intégré et une énorme collection de plugins. Enfin, la possibilité de trier les lignes et l'édition multiple, dans laquelle vous placez plusieurs curseurs dans le texte à la fois et effectuez les modifications nécessaires. Toute opération peut être effectuée sans lâcher le clavier, il est également facile de connecter de nombreux instruments externes dont vous avez besoin. Et il y a tellement d'options de personnalisation que vous pouvez gérer différents plugins pendant des jours.

Directeur chargé d'emballage


Bien sûr, tous les utilisateurs de ST connaissent le gestionnaire de packages, mais si vous lisez cet article et envisagez d'essayer cet éditeur pour la première fois, vous devez faire une petite introduction. La gestion des packages est une chose familière pour les utilisateurs de Linux, ainsi que pour les programmeurs Ruby ou Python. Cependant, un éditeur de texte qui nécessite un gestionnaire de paquets... n'est-ce pas trop hardcore ? En fait, les plugins Sublime Text 2 peuvent simplement être copiés (ou clonés avec Git) dans leur dossier prévu et ils fonctionneront. Mais l'add-on avec le nom parlant Package Control simplifie encore plus ce processus. Lui-même est également installé d'une manière pas tout à fait ordinaire : vous devez ouvrir la console Sublime Text et copier le code du site qui active l'installation. Redémarrez Sublime Text, cliquez sur (sous OS X) pour ouvrir ligne de commande(ce n'est pas la même chose que la console !), écrivez install et appuyez sur Entrée. Devant nous se trouve un répertoire avec des plugins. Maintenant, tapez simplement le nom de celui que vous souhaitez et appuyez à nouveau sur Entrée. Il se téléchargera et s'installera automatiquement. Dans la plupart des cas, vous devrez alors redémarrer le programme. L'élément Package Control apparaîtra également dans le menu Sublime, ce qui ouvre l'accès à d'autres fonctionnalités importantes : la mise à jour et la désinstallation des packages sont importantes avant tout.

Réduction


Nous vous avions parlé de Markdown en septembre 2012 (article « Meet. This is Markdown »). C'est le meilleur format de texte jamais inventé - un langage de balisage simple qui vous permet d'organiser rapidement tous les éléments nécessaires (titres, liens, illustrations). Toutes les balises sont une sorte de symboles, de sorte que le correcteur orthographique ne les jurera pas et qu'elles n'interféreront pas avec la lecture et l'édition du document. Encore une fois, Markdown prend en charge d'innombrables moteurs de blog, éditeurs et autres applications. En général, beaucoup de choses ont changé depuis 2012 - nous avons mis en place un script spécial qui vous permet de convertir un article dans Markdown en mise en page Adobe InDesign, et maintenant tous les articles du magazine que vous tenez entre vos mains ne sont acceptés que dans celui-ci. Cela a fait gagner beaucoup de temps aux auteurs et aux concepteurs.

Pour la syntaxe, visitez le site du créateur du langage, John Gruber. Un autre outil intéressant est outil supplémentaire Markup CriticMarkup , qui vous permet de faire des commentaires et des corrections dans le document. Pour que tout fonctionne dans Sublime Text, le plugin MarkdownEditing vient à la rescousse.

Après avoir installé Package Control, ce plugin est installé avec une seule commande : ouvrez simplement la console de l'éditeur, tapez install et sélectionnez MarkdownEditing. D'un seul coup, vous transformerez l'arme d'un codeur en l'outil ultime de l'écrivain. Mais le plugin ajoute non seulement la mise en évidence du code, mais modifie également apparenceéditeur. Un thème clair apparaîtra, rappelant les pages dactylographiées, et les numéros de ligne et l'achèvement des commandes seront désactivés. Note importante: MarkdownEditing ne sera activé que pour les fichiers avec une extension spécifique. Pour influencer cela, tapez MarkdownEditing dans la console et sélectionnez l'élément avec le fichier config. Vous devrez y ajouter les lignes suivantes :

( "extensions": [ "md", "mdown", "txt" ], )

Il existe d'autres plugins pour Markdown qui ont d'autres fonctionnalités utiles. L'auteur de SmartMarkdown, par exemple, revendique la capacité de son plugin à réduire des blocs de texte marqués d'un en-tête, tout comme Sublime peut réduire du code. Cependant, ce mode de fonctionnement entrera en conflit avec MarkdownEditing. Mais il y a un autre fonction utile- sortie de l'article en PDF. Pour ce faire, vous devez installer l'interpréteur pandoc sur le système et spécifier le chemin souhaité dans la configuration MarkdownEditing.

Vérification orthographique

Par défaut, Sublime Text ne prend en charge que la vérification orthographique en anglais, mais cela est facile à corriger : il suffit de télécharger les dictionnaires empruntés à OpenOffice et de suivre la procédure simple d'adaptation et d'installation décrite sur la page GitHub.

Pour les utilisateurs d'OS X, il existe un moyen encore meilleur - le plugin CheckBounce, qui vous permet d'utiliser verification du système orthographe. Cela ne veut pas dire que la vérification OS X intégrée est bonne, mais avec chaque version du système, elle s'améliore et n'est certainement pas inférieure aux dictionnaires OpenOffice. De plus, si vous ajoutez souvent des mots au dictionnaire, il est alors pratique pour Sublime Text de récupérer tous ces changements.

Un autre inconvénient est que la liste des options de remplacement n'est pas affichée dans menu contextuel par clic droit. Au lieu de cela, vous pouvez placer le curseur sur le mot mal orthographié et appuyer sur .

Compteur de mots

Ceux qui travaillent professionnellement avec du texte et sont payés pour le nombre de caractères ou de mots (comme les auteurs de The Hacker, par exemple) ne peuvent pas imaginer la vie sans un compteur de caractères dans un éditeur de texte. Mais même lors de la rédaction de texte pour votre blog, l'indicateur du nombre de caractères peut être utile comme guide - il est souvent important de s'adapter à la taille d'un bloc particulier dans la mise en page. Le plugin qui définit le compteur dans la barre d'état de Sublime Text s'appelle WordCount . Avec les paramètres par défaut, le nombre de mots sera affiché tout le temps, et le opportunité intéressante voir le nombre de caractères dans la ligne courante (c'est-à-dire le paragraphe). Si vous avez besoin d'avoir sous les yeux la longueur de tout le document en caractères, alors vous pouvez ouvrir le fichier de paramètres WordCount et écrire :

( "enable_count_chars": vrai )

Mot en surbrillance

La tautologie est l'un des principaux problèmes qui hantent les auteurs de textes. Parfois, la mémoire nous fait défaut et nous oublions que nous venons d'utiliser un mot. Vous pouvez percer des paragraphes avec vos yeux, en essayant de déterminer s'il a été récemment rencontré, ou vous pouvez installer le plugin WordHighlight et, en cliquant sur des mots, les voir mis en surbrillance dans tout le document. Ah ! Dans la phrase précédente, deux mots "peut" ! C'est bon, c'est l'idée de l'auteur.

Liens cliquables

C'est une bonne idée de compléter la coloration syntaxique Markdown avec un autre plugin - ClickableURLs . D'après le nom, il est clair qu'il devrait faire des hyperliens cliquables trouvés dans le document. Malheureusement, tout n'est pas si simple : apparemment, interfaces logicielles Sublime Text ne permet pas aux plugins d'effectuer des astuces aussi complexes (du moins pas sans casser d'autres fonctions). Ainsi, les auteurs du module complémentaire sont sortis en implémentant la possibilité d'ouvrir des liens lorsque le curseur est placé dessus et qu'une certaine combinaison de touches est enfoncée. Sous Windows et Linux, c'est , sous OS X - .

Encodage de détection automatique

Le plugin Encoding Helper est conçu pour détection automatique encodages de fichiers. Initialement, SublimeText ouvre tous les documents dans l'encodage occidental Windows-1252, et il s'avère que les anciens fichiers enregistrés dans Windows-1251, DOS ou KOI8-R sembleront incorrects. Dans de tels cas, l'assistant d'encodage devine l'encodage requis et affiche un message dans la barre d'état vous indiquant quel encodage est utilisé et ce qu'il devrait être le plus probablement. La conversion n'est pas effectuée automatiquement, mais un élément apparaîtra dans le menu Edition qui vous permettra de convertir le document en Unicode à partir de l'encodage déterminé par Helper. S'il a déterminé de manière incorrecte, vous pouvez sélectionner indépendamment l'encodage souhaité dans son menu.

Historique du Presse-papiers

Souvent, lors de la copie de texte, la pensée tourne dans ma tête, y a-t-il déjà quelque chose de précieux dans le presse-papiers qui doit être collé quelque part avant de réutiliser le presse-papiers. De nombreux utilitaires spécialisés qui fonctionnent non seulement avec Sublime peuvent se débarrasser de ce fardeau. Cependant, un tel plugin existe également - il s'appelle Clipboard History . Cela fonctionne très simplement : appuyez sur la combinaison (ou sauvage sous OS X) et voir toutes les entrées précédentes qui sont tombées dans le presse-papiers. Choisissez-en un et collez-le dans le texte. Pour ne pas ouvrir le menu, vous pouvez appuyer sur (sur les coquelicots) et insérez immédiatement l'entrée qui a précédé l'actuelle.

listes de tâches


Les experts en productivité disent : vous devez écrire les choses quelque part et n'essayez pas de les garder toutes dans votre tête ! Sublime Text vous aidera également ici, surtout si vous lui fournissez le plugin PlainTasks. Après l'avoir installé et redémarré Sublime, la première étape consiste à ouvrir l'aide de PlainTasks. Il explique en détail comment créer de nouveaux cas ( ou alors selon le système), les marquer comme terminés ou annulés, les étiqueter, etc. Le principal inconvénient de ce plugin est que vous ne pouvez pas simplement cliquer sur la case devant la ligne pour cocher la case. C'est là que nous rencontrons une fois de plus les limitations des plugins Sublime.

Entre autres choses, PlainTasks remplace les URL cliquables en ajoutant son propre raccourci clavier pour ouvrir les liens. Différence avantageuse: les liens vers des fichiers sur le disque dur fonctionneront également et vous pourrez pointer directement sur la ligne souhaitée. Indispensable, d'autant plus que les cas peuvent être directement liés aux dossiers de cette manière.

Il s'agit d'un éditeur de texte dont vous tomberez amoureux, comme le disent ses créateurs ( Sublime Text : l'éditeur de texte dont vous allez adorer). La déclaration est audacieuse, mais il est difficile d'être en désaccord avec elle : beaucoup sont tombés amoureux de ce produit. Il existe de nombreuses raisons : multiplateforme, prise en charge des plugins, multi-sélection incroyablement réfléchie, belle apparence et bien plus encore - pour tout le monde. Mais même dans ce baril de miel, il y avait une place pour plusieurs grammes de goudron, mais il peut être retiré sans aucun problème. Comment - ici vous le découvrirez.

Les paramètres pour tout et n'importe quoi dans Sublime Text sont stockés au format JSON, les principaux paramètres peuvent être appelés via le menu " Préférences - Par défaut". Grâce à "Préférences - Utilisateur", vous pouvez voir les paramètres de l'utilisateur. Autrement dit, en configurant Sublime Text une fois, vous pouvez enregistrer ces paramètres pour vous-même et les restaurer à chaque fois après l'installation sur n'importe quel ordinateur - c'est pratique. Une description de chaque paramètre est jointe - c'est également pratique. Eh bien, plus sur le goudron.

Codage

Problème d'encodage- tous ceux dont le projet est écrit en codage win1251 y sont confrontés. Le programme détecte automatiquement les encodages ASCII, UTF-8 et UTF-16, les autres sont définis sur "Western (Windows 1252)" par défaut, ce qui conduit à un triste type cyrillique comme celui-ci - ß ãðóñòíàÿ êèðèëëèöà . Le paramètre "fallback_encoding" est responsable de l'encodage qui est défini lorsqu'il est déterminé sans succès, par défaut il s'agit, comme mentionné ci-dessus, de "Western (Windows 1252)". Il existe deux possibilités pour modifier les paramètres : soit les écraser dans paramètres par défaut, ou ajouter à la coutume. La seconde est préférable, et le dernier paragraphe dit pourquoi. Eh bien, en fait, nous allons utiliser la deuxième option et ajouter fièrement une valeur aux paramètres de l'utilisateur :

"fallback_encoding" : "Cyrillique (Windows 1251)"

N'oubliez pas que les paramètres sont stockés au format JSON, donc si vous faites des erreurs de syntaxe, vous profiterez d'une fenêtre similaire à celle-ci :

Vous pouvez connaître l'encodage actuel du fichier différentes façons, il existe des plugins spéciaux (par exemple, le package Encoding Helper), mais je préfère l'option de le faire moi-même. Un exemple d'écriture d'un plugin aussi simple peut être trouvé dans un autre article (en cours d'écriture, le lien sera ici).

Raccourcis

Manque touches de raccourci pour des actions habituelles ou fréquemment utilisées ? Peu importe - presque tout est configurable dans Sublime Text ! Nous appelons donc l'élément de menu "Key Bindings - Default" et étudions le contenu du fichier de configuration ouvert. C'est toujours le même JSON que nous connaissons. Voici un exemple de l'un des raccourcis clavier les plus simples :

( "touches" : [ "ctrl+s" ] , "commande" : "enregistrer" )

Tout est clair intuitivement - touches et commande. Comment connaître le nom de la commande à laquelle vous souhaitez attribuer des raccourcis clavier ? C'est simple - ouvrez la console (Ctrl+` ou View - Show Console ) et entrez la commande :

sublime.log_commands (Vrai)

Maintenant, nous voyons dans la console toutes les opérations effectuées dans l'éditeur. Par exemple, ajoutons des raccourcis clavier pour convertir la casse du texte en en-tête ( Édition - Convertir la casse - Casse du titre). La sortie de commande est activée, nous appelons donc cet élément de menu et regardons la console. Nous voyons:

commande : title_case

Tous les paramètres de Sublime Text sont divisés en paramètres par défaut et utilisateur, les paramètres clés ne font pas exception. Par conséquent, nous appelons "Key Bindings - User" et y écrivons les paramètres. La commande est connue, la question est restée dans le raccourci clavier. Il y a beaucoup de combinaisons occupées (il y en a 250 dans Sublime Text 2), donc avant d'utiliser la combinaison que vous aimez, vérifiez si elle est déjà utilisée - les combinaisons de l'ensemble de l'utilisateur écrasent celles par défaut. En fouillant, nous trouvons une combinaison inoccupée et écrivons dans le fichier de paramètres :

[
( "keys" : [ "ctrl+alt+shift+t" ] , "command" : "title_case" )
]

Vous n'avez pas besoin de redémarrer l'éditeur - il récupère tous les paramètres à la volée lors de l'enregistrement. Nous ouvrons donc un fichier, sélectionnons un mot ou y plaçons un curseur, appuyons sur notre raccourci clavier préféré "ctrl + alt + shift + t" et constatons que notre travail n'a pas été en vain.

Les commentaires sont pris en charge afin que les actions temporairement inutiles puissent être commentées :

[
// ( "keys": ["ctrl+alt+shift+t"], "command": "title_case" )
]

Schéma de couleur

Beaucoup sont mal à l'aise Schéma de couleur, c'est encore plus facile à changer.

Le schéma le plus classique est "iPlastic". Tous les régimes sont fichiers séparés, ont l'extension *.tmTheme et sont un fichier XML. Ils peuvent donc être modifiés, téléchargés, remplacés, partagés, etc. Ils se trouvent (par exemple, la deuxième version de Sublime Text) dans le dossier " %USERPROFILE%\AppData\Roaming\Sublime Text 2\Packages" Pour les fenêtres, " ~/.config/sublime-text-2/Packages" pour Linux et " ~/Bibliothèque/Application Support/Sublime Text 2/Packages/ pour OSX.

Plugins

De nombreux plugins ont été écrits pour Sublime Text, ils sont disponibles via le menu Préférences - Contrôle des packages. Si vous ne disposez pas de cet élément de menu, lisez les instructions d'installation, qui se trouvent à cette adresse.

Création d'un plugin simple

Fixons-nous pour objectif d'afficher l'encodage du fichier en cours dans une fenêtre contextuelle à l'aide d'un raccourci clavier Maj+F1. Pour commencer, exécutez la commande Outils - Nouveaux plugins et dans le fichier résultant coller:

importer sublime, sublime_plugin
classe EncodeAlertCommand(sublime_plugin.TextCommand ) :
def run(self , edit) :
sublime.message_dialog(self .view .encoding() )

Oui, les plugins Sublime Text sont écrits en Python.
Une fonction self.view.encoding() renvoie l'encodage actuel du fichier. Vous pouvez vérifier le résultat dans la console de l'application en exécutant view.encoding().
Une fonction sublime.message_dialog(chaîne) appelle une boîte de dialogue avec du texte chaîneà l'intérieur.

Reste à définir la méthode raccourci clavier: Préférences - Raccourcis clavier - Utilisateur. Ajoutez un élément à ce JSON :

( "keys" : [ "shift+f1" ] , "command" : "encode_alert" )

Pour vérifier, ouvrez le fichier qui vous intéresse et cliquez sur Maj+F1.

© 2023 ermake.ru -- À propos de la réparation de PC - Portail d'information