Как сохранить код программы

Основы программирования 2.0

При изучении языка программирования приходится создавать довольно много похожих небольших программ. Обычно это консольные приложения, такие, как эти. И в таких приложениях, как правило, имеются какие-то куски кода, которые повторяются от программы к программе, и их приходится заново писать или копировать из предыдущих программ. Например:

using System; namespace TEST < internal class Program < static void Main(string[] args) < Console.WriteLine(«Привет, МИР!»); //Ждём действий пользователя Console.WriteLine(«Нажмите ENTER для выхода. «); Console.Read(); > > >

Поскольку это консольное приложение, то оно сразу же закроется после выполнения, если не принять мер. В данном случае эти меры приняты (выделено красным) — мы ждём, когда пользователь нажмёт на ENTER, и только потом завершаем программу.

И вот этот кусок кода нам придётся вписывать в каждую программу. Конечно, можно это написать вручную или скопировать и вставить в новую программу. Но есть более “цивилизованный” способ — можно сохранить этот кусок кода на панели элементов. В Visual Studio это можно сделать так:

4. Сохранение и запуск программы

  1. Выделить нужный кусок кода (в нашем примере это текст, который выделен красным цветом).
  2. Убедиться, что панель элементов видна на экране. Если нет, то отобразить её (меню ВИД — ПАНЕЛЬ ЭЛЕМЕНТОВ или на клавиатуре CTRL + ALT + X).
  3. Если панель автоматически сворачивается, то закрепить её (нажать на кнопку рядом с крестиком закрытия панели).
  4. Перетащите выделенные строки на панель или скопируйте и вставьте текст на панель.
  5. На панели появится новая строка, которая содержит ваш код. При необходимости строку можно переименовать. Для этого щёлкние по ней правой кнопкой мыши и выберите ПЕРЕИМЕНОВАТЬ ЭЛЕМЕНТ.
Читайте также:
Как сделать анализ программы обучения

Теперь ваш код сохранён и вы можете использовать его в своих программах. Для этого просто установите курсор в том месте, куда надо вставить ваш код, а на панели элементов дважды щёлкните по строке, где этот код хранится.

Ну а если ещё что-то не вполне понятно, то посмотрите видео:

Источник: info-master.su

Сохранение стандартного документа

Область применения:yesVisual StudionoVisual Studio для Mac noVisual Studio Code

Среда обрабатывает команды Сохранить, Сохранить как и Сохранить все. Когда пользователь выбирает Сохранить, Сохранить как или Сохранить все в меню Файл или закрывает решение, в результате чего появляется значение Сохранить все, происходит следующий процесс.

Как сохранить Python код в EXE файл

Обработка команд «Сохранить», «Сохранить как» и «Сохранить все» для стандартного редактора

Этот процесс подробно описан в следующих шагах:

  1. При выборе команд Сохранить и Сохранить как среда использует SVsShellMonitorSelection службу для определения активного окна документа и, таким образом, элементов, которые необходимо сохранить. После того как окно активного документа будет известно, среда находит указатель иерархии и идентификатор элемента (itemID) для документа в таблице выполняющегося документа. Дополнительные сведения см. в разделе Выполнение таблицы документов. Если выбрана команда Сохранить все , среда использует сведения из таблицы выполняющегося документа для компиляции списка всех сохраняемых элементов.
  2. Когда решение получает QueryStatus вызов, оно выполняет итерацию по набору выбранных элементов (т. е. нескольких выбранных элементов, предоставляемых службой SVsShellMonitorSelection ).
  3. Для каждого элемента в выделенном фрагменте решение использует указатель иерархии для вызова IsItemDirty метода , чтобы определить, должна ли быть включена команда меню Сохранить . Если грязное один или несколько элементов, команда Сохранить включена. Если в иерархии используется стандартный редактор, иерархия делегирует запрос на грязное состояние редактору путем вызова IsDocDataDirty метода .
  4. Для каждого выбранного элемента, который грязное, решение использует указатель иерархии для вызова SaveItem метода в соответствующих иерархиях. Обычно иерархия использует стандартный редактор для редактирования документа. В этом случае объект данных документа для этого редактора IVsPersistDocData2 должен поддерживать интерфейс . SaveItem Получив вызов метода, проект должен сообщить редактору, что документ сохраняется путем вызова SaveDocData метода в объекте данных документа. Редактор может разрешить среде обрабатывать диалоговое окно Сохранить как , вызвав Query Service SVsUIShell интерфейс . При этом возвращается указатель на IVsUIShell интерфейс . Затем редактор должен вызвать SaveDocDataToFile метод , передав указатель на реализацию редактора IPersistFileFormat с помощью pPersistFile параметра . Затем среда выполняет операцию Сохранения и предоставляет диалоговое окно Сохранить как для редактора. Затем среда вызывает редактор с IPersistFileFormatпомощью .
  5. Если пользователь пытается сохранить документ без названия (т. е. ранее несохраняемый документ), то фактически выполняется команда Сохранить как.
  6. Для команды Сохранить как среда отображает диалоговое окно Сохранить как с запросом у пользователя ввести имя файла. Если имя файла изменилось, иерархия отвечает за обновление кэшированных сведений кадра документа путем вызова SetProperty(VSFPROPID_MkDocument). Если команда Сохранить как перемещает расположение документа, а иерархия чувствительна к расположению документа, иерархия отвечает за передачу прав владения открытым окном документа другой иерархии. Например, это происходит, если проект отслеживает, является ли файл внутренним или внешним файлом (Miscellaneous File) по отношению к проекту. Используйте следующую процедуру, чтобы сменить владельца файла на проект Прочие файлы.
Читайте также:
Что включает в себя программа газификации

Изменение владельца файла

Изменение владельца файла на проект «Прочие файлы»

  1. Служба запросов для SVsExternalFilesManager интерфейса. Возвращается указатель на IVsExternalFilesManager2 .
  2. TransferDocument Вызовите метод ( pszMkDocumentNew , punkWindowFrame ), чтобы перенести документ в новую иерархию. Иерархия, выполняющая команду Сохранить как, вызывает этот метод.

См. также раздел

  • IOleCommandTarget
  • Открытие и сохранение элементов проекта

Источник: learn.microsoft.com

Где удобно хранить куски кода?

Приветствую. За 2 года различных наработок накопилось масса. Сначала сохранял куски кода вообще в блокнот, потом в черновики на свой сайт. Но все равно это не очень удобно.

Хотелось бы такой сервис, где можно создать неограниченное кол-во разделов: jQuery, YII2, SQL и т.д. и складывать туда код, желательно чтобы синтаксис подсвечивался и к каждому куску можно было дописать развернутый комментарий. Подскажите такой сервис, очень буду благодарен!

  • Вопрос задан более трёх лет назад
  • 14003 просмотра

4 комментария

Простой 4 комментария

nouomen

Я перепробовал все. В итоге лучшее решение для меня- просто хранить на Яндекс диске в файлах, разбитых по тематическим папкам

Источник: qna.habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru