7
votes

Ajouter un fichier C à Visual Studio

J'utilise Microsoft Visual Studio 2010. Lorsque j'ajoute des fichiers à mon projet, ils ont un .cpp extension. Pour travailler avec C, je dois renommer manuellement les fichiers à .c .

Y a-t-il un moyen d'ajouter directement des fichiers C, sans rien renommer?


1 commentaires

Voir @jason Williams Post pour la bonne réponse.


5 Réponses :


5
votes

Si je comprends bien correctement, vous souhaitez ajouter directement un fichier C au projet. Malheureusement, je ne pense pas que vs fournisse des moyens de le faire; Vous devrez juste renommer des fichiers nouvellement ajoutés.


Vous pouvez renommer un fichier de l'IDE. Cliquez avec le bouton droit sur le fichier et cliquez sur Renommer (ou cliquez sur le fichier et appuyez sur F2).

Cliquez sur Fichier, appuyez sur F2. http://blackninjagames.com/images/rename_file.png


7 commentaires

Non ce que je veux, c'est suit, par exemple, nous avons le programme GetChark IT's Extension est le CPP Comment le changer à C?


@Davit: Je ne suis pas sûr de ce que vous demandez. L'extension d'un fichier est dans son nom, vous allez changer son nom à un moment donné d'une manière ou d'une autre.


C ++ Programmes Fichier est comme ça hello.cpp je veux bonjour.cpps


@Davit: Droite, il suffit de renommer le fichier de .CPP à .c. Je ne pense pas que Visual Studio fournit un moyen d'ajouter directement des fichiers C.


@Davit: Pas de problème, je suis en fait surpris qu'il n'y ait pas au moins une option "Ajouter un fichier".


C'est une mauvaise réponse. Voir @jason Williams Post pour la bonne réponse.


Je suis d'accord avec @DNS - cette réponse ne devrait pas être la réponse acceptée, comme il est (au moins partiellement) faux.



1
votes

Je n'ai pas essayé cela, mais vous pouvez probablement Créer un modèle qui provoque le nommé le nouveau fichier avec une extension .C par défaut:


0 commentaires

3
votes

Ajoutez simplement un fichier texte et spécifiez l'extension à être .C


0 commentaires

5
votes

Lorsque vous "Ajouter un nouvel élément", incluez simplement l'extension dans le champ "Nom:" et remplacera la valeur par défaut du type de fichier sélectionné.


1 commentaires

Très simple. Merci.



5
votes

J'ai créé un nouveau modèle d'élément (Ajouter CLIGIN DE FILE C STRY>),

Vous pouvez télécharger: Visual Studio - Nouveau modèle d'élément.ZIP P> P> P> P> P> P> P> P> P> le fichier zip à: p> xxx pré>

ou (pour vs2012): p> xxx pré>

ou si vous voulez le mettre sous " CODE STRY> "SUB Catégorie: P>

C:\Users\USERNAME\Documents\Visual Studio 2013\Templates\ItemTemplates\Visual C++ Project\Code


13 commentaires

Utilisation de VS2013, j'ai extrait les 4 fichiers dans le répertoire mentionné, mais ne voyez aucun changement dans la boîte de dialogue "Ajouter un nouvel élément". Est un redémarrage requis? Les autres éléments de ce dossier sont des sous-répertoires avec des noms de type de projet. Votre modèle ne devrait-il pas être réglé à l'intérieur d'un sous-répertoire?


Ok, on dirait que j'avais juste besoin de redémarrer mon vs. J'ai maintenant une option de fichier .c.


1. J'ai déplacé les fichiers dans le fichier Visual C ++ Project et ça fonctionne bien.


2. Vous voudrez peut-être modifier le fichier C (.c) .c ligne sur source.c , être plus en ligne avec les noms de fichier .cpp.


3. L'icône ne correspond pas au thème VS2013, mais ce n'est pas une grosse affaire.


HEIN?? Cela ressemble à quelque chose de très stupide se passe - après quelques joueurs avec votre modèle et de redémarrer à plusieurs reprises le VS2013, je reçois maintenant un message de "modèles d'initialisation" lorsque j'essaie d'ajouter un nouvel élément et que le nouveau type de fichier n'apparaît plus . Revenant au fichier de modèle d'origine (votre) n'a aidé pas ... Que se passe-t-il ici?


OK, on ​​dirait que je devais conserver les fichiers de Teh * .zip Archive, plutôt que d'extraire les fichiers individuels dans le répertoire des modèles.


4. Le type de fichier n'apparaît pas dans la section sous visual C ++ . J'ai essayé de modifier le champ Subtype = "" sur sous-type = "code" , mais cela n'a pas aidé.


Je travaille sur mon VS2012 Ultimate & VS2013 Express. Vous pouvez voir la capture d'écran, il y a un nouvel élément "Ajouter un fichier".


Votre modèle fonctionne bien (et a obtenu un uppote), mais mon dernier commentaire a fait référence à la vue du type C dans la section "Code". Dans votre image, vous êtes au niveau supérieur ("Visual C ++"). Essayez de cliquer sur la catégorie "Code". Sur mon VS2013, il n'y a que ".CPP" et ".h". En outre, si vous remarquez votre champ "Nom:" de l'image, vous verrez qu'il contient la description comme nom de fichier par défaut, alors qu'il devrait être "Source.c", comme dans le type C ++ (comme je l'ai mentionné dans le 2ème commentaire).


Vous pouvez mettre sous "Code" en créant un nouveau répertoire appelé "code", puis copiez le fichier zip là-bas. Vous pouvez également modifier le nom par défaut sur "Source.c" en passant à la section "Nom de défaut> Source.c . J'ai mis à jour le fichier ZIP et la capture d'écran, vous pouvez l'essayer à partir du lien de téléchargement ci-dessus.


Vous pouvez également modifier l'icône «C» par défaut en remplaçant le fichier PNG dans le fichier ZIP.


Merci. Oui, le changement de nom par défaut est ce que j'ai fait comme décrit dans le commentaire n ° 2. J'ai également compris comment changer l'icône, mais je pensais que cela servirait de retour constructif pour vous. Apparemment, le nouveau type de fichier apparaît uniquement dans la catégorie où se trouve le fichier ZIP. Donc, pour garder l'entrée "C" dans les deux endroits, j'ai dû dupliquer le fichier zip dans le répertoire "Code". All-in-tous - excellent travail!