Sublime Text 3 Sublimelinter phplint et php n'est pas trouvée?
J'ai joué avec pendant plus d'une heure pour obtenir le sublimelinter de travail.
Donc, j'ai maintenant les paquets suivants installés:
SublimeLinter
SublimeLinter-php
SublimeLinter-phplint
Ce que quelqu'un sait pourquoi cela ne fonctionne toujours pas pelucheux le PHP je écrire?
Je travaille sur Windows et ne trouve pas les docs concernant sublime 3 et windows.
La console lit:
SublimeLinter: cannot locate 'phplint'
SublimeLinter: cannot locate 'php'
- Ce n'est pas sur la programmation
- C'est, cependant, beaucoup de un outil logiciel couramment utilisé par les programmeurs, qui est dans le sujet. Je sens que cette question est spécifique, l'objectif de non-subjectif), responsable sur ce site, et utile.
- -1 est un peu dur pour une question dans le cadre du site web? Merci pour vos commentaires @acheong87
- Parfaitement bonne question et je suis sûr que ça va aider beaucoup de gens. J'ai eu du mal avec ce depuis des lustres, et qui manquait le sublimelinter-paquet php indiqué ci-dessus
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et ENFIN compris, comment obtenir SublimeLinter de travailler dans SublimeText 3. Après l'installation de
SublimeLinter
etSublimeLinter-php
il arrêtait pas de me direSublimeLinter: cannot locate 'php'
. (Pas de surprise, PHP n'est pas dans maPATH
sur le but).Après l'ajout du chemin de mon installation de PHP à la SublimeLinter Paramètres de l'Utilisateur (Préférences -> Paramètres de Package -> SublimeLinter -> Paramètres de l'Utilisateur), et un redémarrage de SublimeText tout fonctionne comme prévu maintenant.
Voici la partie pertinente:
Je n'avais pas à changer quoi que ce soit d'autre.
J'ai rencontré le même problème sur Windows avec le SublimeLinter-php indépendant linter plugin pour la largement réécrit SublimeLinter 3:
Je l'ai résolu en ajoutant simplement pertinentes
PATH
(avec doubles barres obliques inverses!) dans SublimeLinter 3 "extra chemins" paramètres de l'utilisateur (par rapport à d'autres de la méthode/de choix c'est à dire modifier directement le WindowsPATH
variable d'environnement), de sorte que le exécutables du répertoire est disponible à SublimeLinter:C'est vraiment intéressant de noter que vous devez fournir le répertoire qui sera recherché, pas le chemin direct vers le fichier exécutable; il m'a fallu un certain temps pour comprendre cela, depuis le correspondant SublimeLinter paramètre dans Sublime Text 2 doit au contraire inclure le fichier exécutable; dans mon cas:
J'ai eu du mal avec cela, mais il suffit de travailler.
Vous devez installer phplint que vous pouvez télécharger à partir de http://www.icosaedro.it/phplint/download.html
Ouvrir le zip et le copier phplint.exe et phpl.chauve-souris à votre répertoire php (le mien est c:/wamp/bin/php/php5.3.13/)
Vous avez également besoin d'avoir le chemin d'accès à php dans votre chemin d'accès windows que vous pouvez trouver en cliquant à droite sur "mon ordinateur" et propriétés -> paramètres système avancés -> variables d'environnement -> variables système -> chemin d'accès
Ajouter le chemin d'accès sur la fin séparées par un ; le mien était comme ci-dessus C:\wamp\bin\php\php5.3.13 si vous souhaitez utiliser un nœud de js allusion puis ajouter le chemin vers le nœud d'ici.
Je pense que les linters de maintenant sont ajoutés automatiquement, mais vous pouvez vérifier dans le fichier:
Préférences -> Paramètres de Package -> SublimeLinter -> Paramètres de l'Utilisateur
Le mien ressemble à ça (les parties concernées. Si le fichier est vide copier le contenu de la valeur par défaut des paramètres de fichier)
Si vous redémarrez ensuite, il devrait commencer à peluchage.
étape 1: Trouver l'emplacement de l'exécutable php (utiliser cmd "qui php' sur linux) => "/usr/bin/php"
étape 2: Modifier le Subimelinter de l'ensemble de paramètres de l'utilisateur avec les étapes suivantes.
étape 3: Modifier les linters liée à l'objet de php avec ce
"linters": {
"php": {
"@disable": false,
"args": [],
"cmd": "/usr/bin/php",
"excludes": []
}
},
étape 4: assurez-vous que le syntax_map objet a "php": "php", comme ceci
"syntax_map": {
"html (django)": "html",
"html (rails)": "html",
"html 5": "html",
"javascript (babel)": "javascript",
"javascript (dom)": "javascript",
"magicpython": "python",
"php": "php",
"python django": "python",
"pythonimproved": "python"
},
Remarque: Avant de suivre toutes ces étapes, assurez-vous que vous avez installé les deux sublimeter, et sublimelinter-php paquets.
J'ai fini la lecture de l'ensemble de la documentation et a constaté que lors de l'installation les liens fournis où considérable, et il avait été seulement à cause de ma vitesse de lecture je n'avais pas vu toutes les informations dont j'ai besoin.
De référence pour l'avenir, j'ai utilisé:
Trouver un linter: https://github.com/SublimeLinter
De fixer les peluches questions: http://sublimelinter.readthedocs.org/en/latest/troubleshooting.html#debugging-path-problems
Pour PHP lib: http://windows.php.net/download/
Chemin d'accès de l'Éditeur (je suis allé vers le bas de cette route): http://patheditor2.codeplex.com/
SublimeLinter3 vient de sortir, et est une réécriture complète de l'ancienne version. Je n'ai pas eu une chance de tout analyser pour l'instant, mais les nouveaux docs sont situés ici. J'avais envie de vous les lire complètement, ainsi que l'architecture a changé de façon spectaculaire, et les paramètres sont très différents d'avant.