Как сохранить программу в visual studio c
Прежде чем мы сможем написать нашу первую программу, нам нужно научиться создавать новые программы в нашей интегрированной среде разработки (IDE). В этом уроке мы расскажем, как это сделать, а вы скомпилируете и запустите свою первую программу!
Проекты
Чтобы написать программу на C++ внутри IDE, мы обычно начинаем с создания нового проекта (мы покажем вам, как это сделать чуть позже). Проект – это контейнер, в котором хранятся все файлы исходного кода, изображения, файлы данных и т.д., которые необходимы для создания исполняемого файла (или библиотеки, веб-сайта и т.д.), который вы сможете запускать или использовать. Проект также сохраняет различные настройки IDE, компилятора и компоновщика, а также запоминает, где вы остановились, чтобы позже, при повторном открытии проекта состояние IDE можно было восстановить с того места, где вы остановились. Когда вы решите скомпилировать свою программу, все файлы .cpp в проекте будут скомпилированы и слинкованы.
Каждый проект соответствует одной программе. Когда вы будете готовы создать вторую программу, вам нужно будет либо создать новый проект, либо перезаписать код в существующем проекте (если вы не хотите его оставлять). Файлы проекта обычно специфичны для конкретной IDE, поэтому проект, созданный в одной IDE, необходимо будет заново создать в другой IDE.
Лучшая практика
Создавайте новый проект для каждой новой программы, которую вы пишете.
Консольные проекты
Когда вы создаете новый проект, вас обычно спрашивают, проект какого типа вы хотите создать. Все проекты, которые мы создадим в этом руководстве, будут консольными. Консольный проект означает, что мы собираемся создавать программы, которые можно запускать из консоли Windows, Linux или Mac.
Ниже показан скриншот консоли Windows:
Рисунок 1 – Консоль Windows
По умолчанию консольные приложения не имеют графического пользовательского интерфейса (GUI), они выводят текст на консоль, считывают ввод с клавиатуры и компилируются в автономные исполняемые файлы. Они идеально подходят для изучения C++, поскольку сводят сложность к минимуму и обеспечивают работу в самых разных системах.
Не беспокойтесь, если вы никогда раньше не пользовались консолью или не знаете, как получить к ней доступ. Мы будем компилировать и запускать наши программы через наши IDE (которые при необходимости будут вызывать консоль).
Рабочие пространства / решения
Когда вы создаете новый проект для своей программы, многие IDE автоматически добавляют ваш проект в «рабочее пространство» («workspace» или «solution») (термин зависит от IDE). Рабочее пространство – это контейнер, который может содержать один или несколько связанных проектов. Например, если вы пишете игру и хотите иметь отдельные исполняемые файлы для одиночной и многопользовательской игры, вам нужно будет создать два проекта. Обоим этим проектам не имело бы смысла быть полностью независимыми – в конце концов, они являются частью одной игры. Скорее всего, каждый из них будет настроен как отдельный проект в рамках одного рабочего пространства.
Хотя вы можете добавить несколько проектов в одно рабочее пространство, мы обычно рекомендуем создавать новое рабочее пространство для каждой программы, особенно во время обучения. Это проще, и вероятность того, что что-то пойдет не так, меньше.
Написание вашей первой программы
Традиционно у программистов, пишущих на новом языке, первой программой является печально известная программа hello world, и мы не собираемся лишать вас этого опыта! Вы нас потом поблагодарите. Может быть.
Создание проекта в Visual Studio 2019
Когда вы запустите Visual Studio 2019, вы должны увидеть диалоговое окно, которое выглядит следующим образом:
Рисунок 2 – Диалоговое окно «Начало работы» Visual Studio 2019
Выберите Создание проекта (Create a new project).
После этого вы увидите диалоговое окно, которое выглядит следующим образом:
Рисунок 3 – Visual Studio 2019: диалоговое окно создания нового проекта
Если вы уже открыли предыдущий проект, вы можете открыть это диалоговое окно через меню Файл (File) → Создать (New) → Проект (Project).
Выберите Мастер классических приложений Windows (Windows Desktop Wizard) и нажмите Далее (Next). Если вы этого не видите, то вы, вероятно, при установке Visual Studio забыли выбрать установку Desktop development with C++. В этом случае вернитесь к уроку «0.6 – Установка интегрированной среды разработки (IDE)» и переустановите Visual Studio, как было показано (примечание: вместо полной переустановки вы можете запустить установщик Visual Studio и изменить существующую установку, чтобы добавить поддержку C++).
Далее вы увидите диалоговое окно, которое выглядит следующим образом:
Рисунок 4 – Диалоговое окно настройки нового проекта Visual Studio 2019
Замените существующее имя проекта на HelloWorld .
Рекомендуется также установить флажок «Поместить решение и проект в одном каталоге» (Place solution and project in the same directory), поскольку это сокращает количество подкаталогов, создаваемых с каждым проектом.
Нажмите Создать (Create), чтобы продолжить.
Наконец, вы увидите последнее диалоговое окно:
Рисунок 5 – Диалоговое окно параметров проекта Visual Studio 2019
Убедитесь, что тип приложения установлен как Консольное приложение (.exe) (Console Application (.exe)), и что параметр Предкомпилированный заголовок (Precompiled Header) не выбран. Затем нажмите ОК.
Вы создали проект! Чтобы продолжить, перейдите в раздел Обозреватель решений Visual Studio ниже.
Создание проекта в Visual Studio 2017 или в более ранней версии
Чтобы создать новый проект в Visual Studio 2017 или более ранней версии, выберите меню Файл (File) → Создать (New) → Проект (Project). Появится диалоговое окно, которое выглядит примерно так:
Рисунок 6 – Диалоговое окно «Новый проект Visual Studio 2017»
Сначала убедитесь, что слева указан Visual C++. Если вы не видите Visual C++, возможно, вы забыли выбрать установку поддержку Desktop development with C++ при установке Visual Studio. В этом случае вернитесь к уроку «0.6 – Установка интегрированной среды разработки (IDE)» и переустановите Visual Studio, как было показано (примечание: вместо полной переустановки вы можете запустить установщик Visual Studio и изменить существующую установку, чтобы добавить поддержку C++).
Если вы используете Visual Studio 2017 v15.3 или новее, под Visual C++ выберите Windows Desktop, а затем выберите Windows Desktop Wizard в главном окне.
Если вы не видите вариант с Windows Desktop, возможно, вы используете старую версию Visual Studio. Отлично. Вместо этого выберите Win32, а затем Win32 Console Application в главном окне.
Внизу в поле Name введите название своей программы (замените существующее имя на HelloWorld ). В поле Location вы можете при желании выбрать другое место для размещения вашего проекта. Пока подойдет и значение по умолчанию.
Нажмите ОК. Если вы используете старую версию Visual Studio, запустится мастер приложений Win32. Нажмите Next.
На этом этапе вы должны увидеть диалоговое окно мастера, которое выглядит примерно так (более старые версии Visual Studio используют другой стиль, но имеют большинство из тех же параметров):
Рисунок 7 – Мастер создания десктопного приложения Visual Studio 2017
Убедитесь, что вы сняли флажок Предкомпилированный заголовок (Precompiled Header).
Затем нажмите ОК или Finish. Теперь ваш проект создан!
Обозреватель решений Visual Studio
В левой или правой части окна вы должны увидеть окно под названием Обозреватель решений. В этом окне Visual Studio создала для вас решение (решение "HelloWorld"). Внутри него, имя которого выделено жирным шрифтом, находится ваш новый проект ( HelloWorld ). Visual Studio создала для вас в этом проекте ряд файлов, в том числе HelloWorld.cpp (в элементе дерева Исходные файлы (Source Files)). Вы также можете увидеть некоторые другие файлы .cpp или .h, которые пока можете игнорировать.
Рисунок 8 – Начальные окна Visual Studio 2019
В текстовом редакторе вы увидите, что Visual Studio уже открыла HelloWorld.cpp и создала для вас код. Выделите и удалите весь код и введите/скопируйте следующий код в вашу IDE:
Чтобы скомпилировать программу, либо нажмите F7 (если это не сработает, попробуйте Ctrl + Shift + B ), либо перейдите в меню Сборка (Build) → Собрать решение (Build Solution). Если всё пойдет хорошо, вы должны увидеть следующее в окне вывода:
Или, в зависимости от выбранного языка:
Это означает, что ваша компиляция прошла успешно!
Вы забыли отключить предварительно скомпилированные заголовки при создании проекта. Заново создайте свой проект (в соответствии с инструкциями выше) и обязательно отключите предварительно скомпилированные заголовки.
Чтобы запустить скомпилированную программу, нажмите Ctrl + F5 или перейдите в меню Отладка (Debug) и выберите Запуск без отладки (Start Without Debugging). Вы увидите следующее:
Рисунок 9 – Запуск программы
Это результат выполнения вашей программы! Поздравляем, вы скомпилировали и запустили свою первую программу!
Создание проекта в Code::Blocks
Чтобы создать новый проект, перейдите в меню File (Файл) → New (Новый) → Project (Проект). Появится диалоговое окно, которое выглядит следующим образом:
Рисунок 10 – Code::Blocks. Диалоговое окно создания проекта
Выберите Console application (консольное приложение) и нажмите кнопку Go (перейти/создать).
Если вы видите диалоговое окно мастера консольного приложения, нажмите Next (далее), убедитесь, что выбран C++, и снова нажмите Next.
Теперь вам будет предложено назвать ваш проект. Назовите проект HelloWorld . Вы можете сохранить его где угодно. В Windows мы рекомендуем сохранить его в подкаталоге диска C, например C:\CBProjects .
Рисунок 11 – Code::Blocks. Диалогове окно сохранения проекта
Вы можете увидеть другое диалоговое окно с вопросом, какие конфигурации вы хотите включить. Значения по умолчанию здесь подойдут, поэтому выберите Finish.
Теперь ваш новый проект создан.
В левой части экрана вы должны увидеть окно Management (управление) с выбранной вкладкой Projects (проекты). Внутри этого окна вы увидите папку Workspace с вашим проектом HelloWorld внутри:
Рисунок 12 – Code::Blocks. Workspace
Внутри проекта HelloWorld разверните папку Sources (исходники) и дважды щелкните на « main.cpp ». Вы увидите, что для вас уже написана программа hello world!
Замените ее следующим кодом:
Чтобы собрать проект, нажмите Ctrl + F9 или перейдите в меню Build (Сборка) → Build (Сборка). Если всё пойдет хорошо, вы должны увидеть следующее в окне журнала сборки:
Это означает, что компиляция прошла успешно!
Чтобы запустить скомпилированную программу, нажмите Ctrl + F10 или перейдите в меню Build (Сборка) → Run (Запуск). Вы увидите что-то похожее на следующий скриншот:
Рисунок 13 – Запуск программы
Это результат выполнения вашей программы!
Для пользователей Linux
Пользователям Linux до компиляции в Code::Blocks может потребоваться установить дополнительные пакеты. Дополнительные сведения смотрите в инструкциях по установке Code::Blocks в уроке «0.6 – Интегрированная среда разработки (IDE)».
Если вы используете g++ из командной строки
В этом случае создавать проект не нужно. Просто вставьте следующий код в текстовый файл с именем HelloWorld.cpp и сохраните файл:
В командной строке введите:
Это скомпилирует и слинкует HelloWorld.cpp . Чтобы запустить скомпилированную программу, введите:
И вы увидите результат выполнения своей программы.
Если вы используете другие IDE или веб-компилятор
Вам нужно будет самостоятельно выяснить, как сделать следующее:
- создать консольный проект (только для IDE);
- добавить в проект файл .cpp (только для IDE, если он для вас не был создан автоматически);
- вставить в файл следующий код:
- скомпилировать проект;
- запустить проект.
Если компиляция завершилась ошибкой
Во-вторых, посмотрите вопросы и ответы в уроке «0.8 – Несколько распространенных проблем C++», поскольку ваша проблема может быть там освещена.
В-третьих, прочтите комментарии ниже – кто-то мог столкнуться с той же проблемой.
Если ваша программа запускается, но окно мигает и сразу закрывается
Некоторые IDE автоматически не приостанавливают экран консоли после завершения выполнения программы. Ваша программа запускается, но окно вывода закрывается, прежде чем вы сможете просмотреть результаты.
Если это так с вашей IDE, следующие два шага решат вашу проблему:
Во-вторых, добавьте следующий код в конец функции main() (непосредственно перед оператором return ):
Это приведет к тому, что ваша программа будет ждать, пока пользователь нажмет какую-нибудь клавишу, прежде чем продолжить, что даст вам время изучить вывод вашей программы, прежде чем IDE закроет окно консоли.
Другие решения, такие как обычно предлагаемое system("pause") , могут работать только в определенных операционных системах, и их следует избегать.
Ваш антивирус также может блокировать выполнение программы. В таком случае попробуйте временно отключить его и посмотреть, решится ли проблема.
Для пользователей Visual Studio
Visual Studio не будет в конце делать паузу в работе консольного приложения, если оно запускается с отладкой (меню Отладка (Debug) → Начать отладку (Start Debugging)). Если вы хотите, чтобы она сделала паузу, вы можете либо использовать приведенное выше решение с дополнительным кодом, либо запустить свою программу без отладки (меню Отладка (Debug) → Начать отладку (Start Without Debugging)).
Заключение
Поздравляем, вы прошли самую сложную часть этого руководства (установку IDE и компиляцию вашей первой программы)!
Не волнуйтесь, если не понимаете, что делают все строки в программе HelloWorld . Мы рассмотрим и подробно объясним каждую строку в начале следующей главы.
В этой статье описано, как создать проект C++ в Visual Studio, добавить код, а затем выполнить сборку и запуск проекта. Проект в этом пошаговом руководстве представляет собой программу, которая отслеживает количество игроков в различных карточных играх.
В Visual Studio для организации работы служат проекты и решения. Решение может содержать несколько проектов, например библиотеку DLL и ссылающийся на нее исполняемый файл. Дополнительные сведения см. в статье Solutions and Projects (Решения и проекты).
Перед началом работы
Для выполнения данного пошагового руководства требуется Visual Studio 2017 или более поздней версии. Если вам нужна копия, вот краткое руководство: Установка поддержки С++ в Visual Studio. Если вы еще не сделали этого, выполните приведенные ниже шаги после установки в рамках руководства "Hello, World", чтобы убедиться в правильности установки и работы компонентов C++.
Полезно владеть основами языка C++ и понимать назначение компилятора, компоновщика и отладчика. В руководстве также предполагается, что вы знакомы с Windows и умеете использовать меню и диалоговые окна.
Создание проекта
Чтобы создать проект, сначала выберите шаблон типа проекта. Для каждого типа проекта среда Visual Studio задает параметры компилятора и — в зависимости от типа — создает начальный код, который позже можно изменить. Приведенные ниже инструкции немного отличаются в зависимости от используемой версии Visual Studio. Чтобы ознакомиться с документацией по предпочтительной версии Visual Studio, используйте селектор Версия. Он находится в верхней части оглавления на этой странице.
Создание проекта в Visual Studio
В главном меню выберите Файл >Создать >Проект, чтобы открыть диалоговое окно Создание проекта.
В верхней части диалогового окна задайте для параметра Язык значение C++, для параметра Платформа значение Windows, а для Типа проекта — Консоль.
В отфильтрованном списке типов проектов щелкните Консольное приложение, а затем нажмите кнопку Далее. На следующей странице введите имя проекта Игра.
Вы можете принять расположение по умолчанию в раскрывающемся списке Расположение, ввести другое расположение или нажать кнопку Обзор, чтобы перейти к каталогу, в котором требуется сохранить проект.
При создании проекта среда Visual Studio помещает его в решение. По умолчанию имя решения совпадает с именем проекта. Можно изменить имя в поле Имя решения, но для этого примера оставьте имя по умолчанию.
Visual Studio создает решение и файлы проекта и открывает редактор для созданного файла исходного кода Game.cpp.
Создание проекта в Visual Studio 2017
В строке меню выберите Файл>Создать>Проект.
В левой области диалогового она Новый проект разверните узел Установленные и выберите Visual C++ , если он еще не открыт.
В списке установленных шаблонов в центральной области выберите шаблон Консольное приложение Windows.
В поле Имя введите имя проекта. Для этого примера введите Game (Игра).
Вы можете принять расположение по умолчанию в раскрывающемся списке Расположение, ввести другое расположение или нажать кнопку Обзор, чтобы перейти к каталогу, в котором требуется сохранить проект.
При создании проекта среда Visual Studio помещает его в решение. По умолчанию имя решения совпадает с именем проекта. Можно изменить имя в поле Имя решения, но для этого примера оставьте имя по умолчанию.
Visual Studio создает решение и файлы проекта и открывает редактор для созданного файла исходного кода Game.cpp.
Создание проекта в Visual Studio 2015
В строке меню выберите Файл>Создать>Проект.
В левой области диалогового она Новый проект разверните узел Установленные и выберите Visual C++ , если он еще не открыт.
В списке установленных шаблонов в центральной области выберите шаблон Консольное приложение Win32.
В поле Имя введите имя проекта. Для этого примера введите Game (Игра).
Вы можете принять расположение по умолчанию в раскрывающемся списке Расположение, ввести другое расположение или нажать кнопку Обзор, чтобы перейти к каталогу, в котором требуется сохранить проект.
При создании проекта среда Visual Studio помещает его в решение. По умолчанию имя решения совпадает с именем проекта. Можно изменить имя в поле Имя решения, но для этого примера оставьте имя по умолчанию.
Visual Studio создает решение и файлы проекта и открывает редактор для созданного файла исходного кода Game.cpp.
Упорядочение файлов и проектов
Для организации проектов, файлов и других ресурсов в решении, а также для управления ими можно использовать обозреватель решений.
В этой части пошагового руководства описывается добавление класса в проект. При добавлении класса Visual Studio добавляет соответствующие H- и CPP-файлы. Результаты отображаются в обозревателе решений.
Добавление класса в проект
Если окно Обозреватель решений не отображается в Visual Studio, выберите в строке меню Вид>Обозреватель решений.
Выберите проект Game в обозревателе решений. В строке меню выберите Проект>Добавить класс.
Visual Studio создает файлы и добавляет их в проект. Вы можете просмотреть их в обозревателе решений. Файлы Cardgame.h и Cardgame.cpp открываются в редакторе.
Внесите в файл Cardgame.h следующие изменения.
После открывающей скобки определения класса добавьте два частных элемента данных.
Измените конструктор по умолчанию, созданный средой Visual Studio. После описателя доступа public: найдите строку, которая выглядит следующим образом:
Измените этот конструктор так, чтобы он принимал один параметр типа int с именем players.
После деструктора по умолчанию добавьте встроенное объявление функции-члена типа static int с именем GetParticipants, которая не принимает параметры и возвращает значение totalParticipants .
static int GetParticipants()
После изменения файл Cardgame.h должен содержать примерно такой код:
Перейдите на вкладку Cardgame.cpp в верхней части области редактирования, чтобы открыть этот файл для внесения изменений.
Удалите весь код в файле и замените его следующим кодом:
При вводе кода можно использовать автозавершение. Например, при вводе кода с клавиатуры можно ввести pl или tot и нажать клавиши Ctrl+Пробел. Функция автозавершения автоматически вводит players или totalParticipants .
Добавление тестового кода в функцию main
Добавьте в приложение код, тестирующий новые функции.
Добавление тестового кода в проект
В окне редактора Game.cpp замените существующий код следующим:
Этот код добавляет в исходный код функцию тестирования PlayGames и вызывает ее в main .
Сборка и запуск проекта приложения
Затем выполните сборку проекта и запустите приложение.
Построение и запуск проекта
В строке меню последовательно выберите Сборка>Собрать решение.
Выходные данные сборки выводятся в окне Вывод. Если сборка пройдет успешно, выходные данные должны выглядеть следующим образом:
В окне Вывод в зависимости от конфигурации сборки могут отображаться различные шаги, но если сборка проекта завершается успешно, то последняя строка выходных данных должна выглядеть так, как показано выше.
Если сборка завершилась неудачей, сравните свой код с образцами в предыдущих действиях.
Чтобы запустить проект, в строке меню выберите Отладка>Запуск без отладки. Появится консольное окно, а результат выполнения должен выглядеть примерно следующим образом:
Для закрытия консольного окна нажмите любую клавишу.
Вы успешно выполнили сборку проекта приложения и решения. Продолжайте выполнять пошаговое руководство, чтобы получить дополнительные сведения о сборке проектов кода C++ в Visual Studio.
Сохраняемость — это ключевой аспект разработки проекта. В большинстве проектов используются элементы проекта, представляющие файлы. Visual Studio также поддерживает проекты, данные которых не основаны на файлах. Файлы, принадлежащие проекту и файлу проекта, должны быть сохранены. Интегрированная среда разработки предписывает проекту сохранить себя или элемент проекта.
Шаблоны для проектов передаются в фабрику проектов. Шаблоны должны поддерживать инициализацию всех элементов проекта в соответствии с требованиями конкретного типа проекта. Впоследствии эти шаблоны можно сохранить как файлы проекта и управлять ими с помощью интегрированной среды разработки. дополнительные сведения см. в разделе создание Project экземпляров с помощью фабрик Project и решений.
Project элементы могут быть файловыми или не основанными на файлах:
Элементы, не являющиеся файлами на основе файлов, могут сохранять элементы в базе данных или репозитории.
Фиксация моделей
После выбора места расположения элементов проекта необходимо выбрать соответствующую модель фиксации. Например, в модели на основе файлов с локальными файлами каждый проект можно сохранить автономно. В модели репозитория можно сохранить несколько элементов в одной транзакции. дополнительные сведения см. в разделе решения по проектированию типов Project.
Чтобы определить расширения имен файлов, проекты реализуют IPersistFileFormat интерфейс, который предоставляет сведения, позволяющие клиенту объекта реализовать диалоговое окно « Сохранить как », то есть для заполнения раскрывающегося списка « Сохранить как тип » и управления исходным расширением имени файла.
Интегрированная среда разработки вызывает IPersistFileFormat интерфейс для проекта, чтобы указать, что проект должен сохранять свои элементы проекта соответствующим образом. Таким образом, объект владеет всеми аспектами его файла и формата. Сюда входит имя формата объекта.
В случае, когда элементы не являются файлами, IPersistFileFormat по-прежнему сохраняются нефайловые элементы. кроме того, необходимо сохранить файлы Project, например vbp files для проектов Visual Basic или vcproj для Visual C++ проектов.
Для действий сохранения интегрированная среда разработки проверяет таблицу выполняемых документов (РДТ), а иерархия передает команды IVsPersistHierarchyItem IVsPersistHierarchyItem2 интерфейсам и. IsItemDirtyМетод реализуется для определения того, был ли изменен элемент. Если элемент имеет значение, SaveItem метод реализуется для сохранения измененного элемента.
Методы в IVsPersistHierarchyItem2 интерфейсе используются, чтобы определить, можно ли перезагрузить элемент, и, если элемент может быть перезагружен. Кроме того, IgnoreItemFileChanges метод может быть реализован для того, чтобы измененные элементы были удалены без сохранения.
Тупой вопрос: как сохранить проект и скомпилированный проект?
Я нажимаю на ‘File/Save All’ и сохранение происходит автоматически, как изменить путь сохранения.
Как целиком сохранить проект в бэкап
Всем привет. Использую студию 2010. Появилась необходимость сделать полную копию всего проекта со.
windows 7 + win32. Как правильно сохранить проект?
Как правильно сохранить проект? консольный, win32. Чтобы запускался на семерке. Не в компиляторе, а.
Извините, но экстрасенсы уволились из-за сильной рабочей нагрузки. Какой проект? Где сохранить? В чем сохранять? Для чего сохранить? На чем открывать будете?
Не за что!
Добавлено через 1 минуту
Если в студии, то левой клавишей мыши Файл/Сохранить как. . Выбираем место для сохранения и сохраняем.
Добавлено через 45 секунд
Без обид, но как бы Вы сами ответили на свой вопрос?
Как правильно сохранить проект в Visual studio 2005?
сохраняя программу нажимаю save as и сохраняю в папку,а затем когда открываю програма запускается.
Как сохранить проект
Ребята! Подскажите ради бога! Никак не пойму. Как же всё-таки правильно сохранять проект.
Как сохранить проект без расширения
Доброго дня форумчани. Создал проект в билдере. Сохранил под названием "Школа.exe". Понятно если.
Visual Studio Копировать проект
Я хочу сделать копию своего проекта. Я бы предпочел не начинать делать это с нуля, добавляя файлы, ссылки и т. Д. Обратите внимание, что я не имею в виду копирование для развертывания. Просто копия.
Есть ли в VS инструмент для этого? Я использую VS 2008
Если вам нужна копия, самый быстрый способ сделать это — сохранить проект. Затем сделайте копию всего этого в файловой системе. Вернитесь в Visual Studio и откройте копию. Оттуда я, скорее всего, порекомендую переименовать проект / решение, чтобы у вас не было двух с одинаковыми именами, но это самый быстрый способ сделать копию.
В вашем проекте выберите: Project — Export Template
Мастер позволит вам определить
- Имя Шаблона
- Описание шаблона
- Икона
- Предварительный просмотр изображения
Затем он архивирует ваш проект в каталог «Мои экспортированные шаблоны». У вас также есть возможность сделать ваш шаблон доступным при создании нового проекта.
Когда вы используете свой шаблон для создания нового проекта, пространство имен будет правильным для ‘your_new_project_name’ во всех файлах, все ссылки правильные, все идеально 🙂
ПРИМЕЧАНИЕ.
Если в вашем проекте есть пустая папка, она НЕ будет добавлена в шаблон, поэтому я просто добавил пустой класс, соответствующий каждой папке, и образец изображения для папки изображений.
Думаю, если это то, что вы делаете часто, есть небольшая (платная) утилита, которая обещает сделать это за вас: я не использовал ее, поэтому не уверен, насколько она хороша:
На CodePlex также есть этот проект:
Я, вероятно, попробую проект codeplex, и если он не сработает, я вручную все переименую и отредактирую файл sln.
Крайне НЕ РЕКОМЕНДУЕТСЯ копировать проекты вообще, потому что некоторые файлы конфигурации сформированы внутри, например .csproj, .vspscc и т. Д., Могут (и, скорее всего, будут) указывать на ссылки, которые относятся к местоположению предыдущих решений и другим путям / местоположениям в системе или TFS. Если вы не являетесь экспертом в чтении этих файлов и исправлении ссылок, не пытайтесь копировать проекты.
Вы можете создать скелетный проект того же типа, который собираетесь скопировать, при этом будут созданы правильные файлы .csproj, .vspscc . Теперь вы можете свободно копировать файлы классов, скрипты и другой контент из предыдущего проекта, поскольку они не повлияют. Это обеспечит плавную сборку и контроль версий (если вы захотите в этом заинтересоваться)
Сказав все это, позвольте мне дать вам метод пошагового копирования проекта:
- В обозревателе решений перейдите к проекту, который хотите скопировать, и щелкните правой кнопкой мыши .
- Теперь выберите « Открыть папку в проводнике » (если у вас есть решение, сопоставленное с локальным путем на вашем диске).
- Выберите проекты, которые вы хотите реплицировать как целые папки (вместе со всеми зависимостями, файл bin .vspscc, файл .csproj)
- Вставьте их в желаемое место (это может быть та же папка решения или даже другая папка решения. Если она находится в той же папке решения, вам потребуется переименовать ее, а также .csproj и другие внутренние файлы на новое имя. ).
- Не возвращайтесь в Visual Studio, щелкните правой кнопкой мыши «Решение»> «Добавить»> «Существующий проект» .
- Найдите и выберите файл проекта (файл .csproj) в том месте, где вы его разместили, и выберите « открыть ».
- Теперь этот файл появится в обозревателе решений, чтобы вы могли работать.
Я следую этим шагам и использую инструмент разработки под названием Resharper , который, кстати , потрясающий:
Открытие и сохранение элементов проекта
При добавлении нового типа проекта необходимо управлять открытием и сохранением файлов проектов в Visual Studio интегрированной среде разработки (IDE). В следующих разделах рассматриваются различные подходы к открытию и сохранению файлов.
в этом разделе
Содержит пошаговое описание того, как интегрированная среда разработки обрабатывает команду Open File и роль проектов в ответ на эту команду.
Содержит подробное пошаговое описание того, как интегрированная среда разработки обрабатывает команду Open с запросом на открытие файла, который имеет несколько вариантов стандартных редакторов.
Содержит пошаговые инструкции по указанию файлов определенного типа в проекте с помощью редактора для конкретного проекта.
Содержит пошаговые инструкции по определению того, как разрешить интегрированной среде разработки открывать стандартный редактор для файлов в типе проекта.
Содержит пошаговые инструкции по открытию редактора для открытого файла в конкретном проекте.
Содержит подробное описание того, как интегрированная среда разработки обрабатывает команды сохранить, Сохранить как и сохранить все для документа, открытого в стандартном редакторе.
Содержит схему и подробное описание того, как интегрированная среда разработки обрабатывает команды сохранить, Сохранить как и сохранить все для документов, открытых в пользовательском редакторе.
Связанные разделы
Содержит список четырех типов редакторов, которые могут размещаться в интегрированной среде разработки, и содержит описания всех редакторов.
Описывает, как проекты управляют способом компиляции и построения кода, открытием редакторов и форматированием элементов проекта.
Как мы можем сохранить все файлы в (VSCode), как мы делаем в Visual Studio
Как мы можем сохранить все файлы в коде Visual Studio, как мы делаем в Visual Studio, нажав Ctrl + Shift + S ?
Не похоже, что есть ярлык привязки к нему.
Простейшим способом было бы использовать ускорители меню: ALT + f, а затем ALT + l .
Чтобы изменить привязку клавиш, отредактируйте настройки клавиатуры.
Добавьте привязку к правой половине экрана и перезапустите код:
В визуальном коде студии на сегодняшний день вы можете нажать Ctrl+K+S сохранить все несохраненные файлы, открытые в данный момент в вашем редакторе.
A word of caution о сочетаниях сочетаний клавиш, присутствующих в тексте описания пунктов меню:
Единственный прием, на который следует обратить внимание, это то, что комбинация клавиш [Ctrl+K S] отображается с текстом пункта меню, создается впечатление, что вы должны нажать Ctrl ключ, держи Ctrl нажмите клавишу, а затем нажмите клавиши K а также S один за другим в быстрой последовательности. Это не тот случай.
После нажатия Ctrl + K комбинация, отпустите оба Ctrl а также K ключи, а затем нажмите S ключ отдельно. Для случаев, когда Ctrl Клавиша должна быть постоянно нажата, она будет отображаться как [Ctrl + K Ctrl + O] (открыть новую папку) в тексте пункта меню.
Как мы можем сохранить все файлы в (VSCode), как в Visual Studio
Как мы можем сохранить все файлы в Visual Studio Code, как мы это делаем в Visual Studio, нажав Ctrl + Shift + S ?
Не похоже, что к нему привязан ярлык.
Самый простой способ — использовать ускорители меню: ALT + f , за которым следует ALT + l .
Чтобы изменить привязку клавиш, отредактируйте настройки клавиатуры.
Добавьте привязку к правой половине экрана и перезапустите Code:
Поддерживается в последних версиях Моя версия: 1.39.1
Этот keybindings.json переключает сочетания клавиш Save All и Save так, чтобы Cmd + S был привязан к Save All :
Для пользователей Windows сочетание клавиш отображается как 11-й параметр в меню «Файл» как:
Отображаемое сочетание клавиш соответствует следующему:
Нажмите Ctrl + k
Отпустите клавиши Ctrl и k .
Это применимо к другой команде «Закрыть рабочее пространство», которую можно найти в меню «Файл» (вместо нажатия s вы нажимаете f ).
Для пользователя Windows — код Visual Studio имеет Ctrl + K, S
Это сохранит все измененные файлы за один раз. Освобождение является основным моментом, поскольку новый пользователь нажимает клавишу S с клавишей Ctrl, которая открывает файл ярлыков клавиатуры.
В коде Visual Studio с сегодняшнего дня вы можете нажать Ctrl + K + S , чтобы сохранить все несохраненные файлы, открытые в данный момент в вашем редакторе.
Предостережение относительно сочетаний клавиш, присутствующих в тексте описания пунктов меню, выглядит следующим образом:
Здесь следует отметить трюк: комбинация клавиш Ctrl + K S , отображаемая вместе с текстом пункта меню, создает впечатление, что вы должны нажать Ctrl , удерживайте нажатой клавишу Ctrl и затем быстро последовательно нажимайте клавиши K и S . Это не случай.
После нажатия комбинации Ctrl + K отпустите обе клавиши Ctrl и K , а затем нажмите S ключ отдельно. В случаях, когда клавишу Ctrl необходимо удерживать нажатой постоянно, она будет отображаться, например, как [ Ctrl + K Ctrl + O ] (для открытия новой папки) в тексте пункта меню.
Как мы можем сохранить все файлы в (VSCode), как в Visual Studio
Как мы можем сохранить все файлы в коде Visual Studio, как мы делаем в Visual Studio, нажав Ctrl + Shift + S ?
Не похоже, что есть ярлык привязки к нему.
Простейшим способом было бы использовать ускорители меню: ALT + f, а затем ALT + l .
Чтобы изменить привязку клавиш, отредактируйте настройки клавиатуры.
Добавьте привязку к правой половине экрана и перезапустите код:
На сегодняшний день в Visual Studio Code вы можете нажать Ctrl + K + S , чтобы сохранить все несохраненные файлы, открытые в данный момент в вашем редакторе.
A word of caution о сочетаниях клавиш, представленных в тексте описания пунктов меню:
Уловка, которую следует здесь отметить, заключается в том, что комбинация клавиш [Ctrl+K S] , показанная с текстом пункта меню, создает впечатление, что вы должны нажать клавишу Ctrl , удерживать нажатой клавишу Ctrl , а затем нажимать клавиши K и S один за другим в быстрой последовательности. Это не случай.
После нажатия комбинации Ctrl + K отпустите клавиши Ctrl и K , а затем нажмите клавишу S по отдельности. В тех случаях, когда клавиша Ctrl должна удерживаться в нажатом положении, она будет отображаться, например, как. [Ctrl + K Ctrl + O] (открыть новую папку) в тексте пункта меню.
Читайте также: