web-dev-qa-db-fra.com

Cloud-9: Comment ouvrir un fichier dans l'éditeur c9 à partir de c9-terminal

Existe-t-il un moyen d'ouvrir un fichier non à partir de la vue de l'arborescence de l'espace de travail, mais à partir de l'onglet c9-terminal?

Contexte: c9 ne me permet pas de définir le chemin d’espace de travail vers/pour un utilisateur qui n’a pas d’accès en écriture à cet emplacement. Mais je voudrais jeter un coup d'œil et modifier les fichiers en dehors du répertoire principal du projet (hôtes virtuels, php ini, etc.). En utilisant le terminal, je peux me déplacer partout où mon utilisateur a un accès en lecture.

28
perelin

Pour le moment, le seul moyen d’ouvrir un fichier à partir du terminal est de vim ou d’utiliser ls, puis de cliquer sur le fichier à ouvrir.

Edit: vous pouvez maintenant ouvrir depuis le terminal en exécutant npm install -g c9, en redémarrant votre espace de travail , puis en effectuant c9 file.ext ou c9 open file.ext

35
Brady Dowling

Emprunter de ici

c9 open <filename>
12
user139301

Vous pouvez faire le prochain:

cd ~
ln -s / root

Ensuite, vous pouvez voir le lien racine dans l'espace de travail. Vous pouvez y naviguer Et ouvrir n’importe quel fichier (si vous ne voyez pas le dossier ~ dans la section de vos favoris, cochez l’option 'Show Home in Favorites')

 Root folder in ~

Si vous préférez (une fois que vous avez installé c9), vous pouvez ouvrir les fichiers du terminal avec:

c9 open ~/root/...

REMARQUE: vous pouvez ouvrir des fichiers mais pas les enregistrer s'ils nécessitent des autorisations de superutilisateur.

5
guiferviz

Si vous allez dans Préférences -> Paramètres -> Terminal, il y a une option "Utiliser Cloud9 comme éditeur par défaut". Si vous activez cette option et ouvrez un terminal, la variable EDITOR env ressemblera à ceci:

$ echo $ EDITOR 
 `which c9` open --wait

Le chemin vers c9 dans mon cas est:

/ mnt/shared/sbin/c9

Pour une raison quelconque, cela ne fonctionnait pas pour moi au départ, mais maintenant, cela fonctionne parfaitement. Peut-être que le paramètre d'éditeur par défaut ci-dessus doit être activé pour que cela fonctionne?

1
Hubro

Je viens d'écrire dans /mnt/shared/plugins/google.cloud/etc/gitconfig. D'abord, je n'ai pas été autorisé à l'écrire, en nano. Mais en utilisant "c9 open" - il suffit de fermer l'onglet avec .gitconfig pour enregistrer mes modifications.

1
Petr Kosvanec

Si vous voulez ouvrir n’importe quel fichier du/cloud, 9 IDE doit avoir l’autorisation . Lors de la configuration du C9 IDE, indiquez le nom root et copiez-collez la clé publique dans le dossier .ssh root, autorise la connexion root dans ssh d config, tu pourras alors éditer n’importe quel fichier de l’EDI.

0
gopal vasudevan