Config Sublime Text

Toujours en train de revoir la configuration de Sublime Text, qui reste mon éditeur favori — je teste régulièrement Visual Studio Code, mais ce dernier reste un cran en dessous, encore —, et je fais le ménage nécessaire. Exit les thèmes et les extensions que je n’utilise plus.

Pour le formatage de code, que j’évoquais hier[1], j’ai donc PHP-CS-Fixer pour le PHP, jsPrettier pour Javascript et consort (JSON, …) et enfin HTML-CSS-JS Prettify pour HTML/CSS.

Il faut que je regarde s’il y a moyen d’affecter la même séquence de touche pour le formatage quel que soit le type de code, PHP, Javascript, … et qu’il utilise la bonne extension…

Si je trouve, je cause dans le poste, sinon je resterai avec une séquence de touche par extension tel qu’actuellement.

Eh bien j’avance un peu :

{
		"keys": ["ctrl+alt+f"],
		"command": "phpcs_fix_this_file",
		"args": { "tool": "Fixer" }
	},
	{
		"keys": ["ctrl+alt+f"],
		"command": "js_prettier"
	},
	{
		"keys": ["ctrl+alt+f"],
		"command": "htmlprettify",
		"context": [
			{
				"key": "selector",
				"operator": "not_equal",
				"operand": "source.js"
			},
			{
				"key": "selector",
				"operator": "not_equal",
				"operand": "source.json"
			}
		]
	}

Le premier ne fonctionne pas (encore), visiblement un problème pour trouver la commande qui convient ; en attendant j’ai automatisé le formatage du PHP à la sauvegarde. Pour les deux autres, ça fonctionne au poil sachant que l’option context pour htmlprettify me permet de ne pas utiliser HTML-CSS-JS Prettify sur les sources Javascript et JSON.

Note

[1] J’ai d’ailleurs mis à jour le fichier de configuration affiché dans le billet depuis que j’ai fait quelques tests et ajustements.

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/14863

Haut de page