Как поменять цвет консоли в visual studio
Подскажите пожалуйста как поменять цвет фона в консоли, чтобы вместо чорного экрана сделать что-то повеселее?
__________________Помощь в написании контрольных, курсовых и дипломных работ здесь
Цвет шрифта и фона в консоли.
Знаю, это тема уже обсуждалась, но я новичок в программировании и ничего в предложенном ранее коде.
Задать цвет шрифта/фона консоли
Цвет задается перечислением ConsoleColor, а как можно иначе? например цыфирькой во всем диапазоне.
Цвет фона строки
Можно как-то сделать, чтоб при выводе строки в Borland C++ 3.1 у строки был фон например черного.
Выбор цвета шрифта и фона консоли
Всем привет, нужно сделать так чтобы можно было выбрать цвет шрифта и цвет консоли. У меня.
Решение
Решение
Спасибо за ответ, но это немного не то что я искала.
Здесь фон меняеться только под буквами..а я хочу чтобы весь экран был однотонным и не черным.
Поскажите, пожалуйста, как сделать это.
Добавлено через 23 минуты
Оказалось все очень просто..
В глобальной области пишем строчку
2 - значение цвета фона, 0 - значение цвета текста
Расшифровка цветов:
0 = Black 8 = Gray
1 = Blue 9 = Light Blue
2 = Green A = Light Green
3 = Aqua B = Light Aqua
4 = Red C = Light Red
5 = Purple D = Light Purple
6 = Yellow E = Light Yellow
7 = White F = Bright White
Как изменить цвет фона в ListBox'е?
Можно как-нибудь изменить цвет фона в ListBox'е?
Предоставить пользователю цвет фона и текста
Доброго вечера всем! Нужна ваша помощь! Задача такова-Нужно предоставить пользователю выбирать цвет.
Цвет фона и текста в тексотовом редакторе
Извините, что немного не по теме, но я не знаю где лучше создать, чем в этом разделе. Как.
Предоставить пользователю возможность выбрать цвет фона и текста в консоле
Помогите пожалуйста написать программу, которая бы предоставляла пользователю возможность выбрать.
Какой функцией изменить цвет фона окна windows bgi?
это окошко черное и белая надпись Hello.Мне нужно сделать его синим.Есть ли такая функция.Если.
Вывести на экран, задав цвет фона и текста из текстового документа
Здравствуйте. Требуется вывести на экран, задав цвет фона и текста из текстового документа. в.
Работая с этим сайтом, Вы даете согласие на использование файлов Cookie.
Класс Console для работы с консолью
Для ввода-вывода текстовой информации в окно консоли, а также оформления консольного окна используется класс Console , определенный в пространстве имен System и обладающий набором статических свойств и методов.Заголовок окна консоли
Для задания заголовка окна консоли используется свойство Title класса Console , которому присваивается текстовое значение. По умолчанию заголовок окна консоли представляет собой полный путь до исполняемого файла.using System;
namespace MyProgram
class Program
static void Main( string [] args)
Console .ReadKey();
Console .Title = "Работа с консолью" ;
Console .ReadKey();
>
>
>
Ввод-вывод
- Write() — для вывода информации без перевода строки;
- WriteLine() — для вывода информации с переводом строки.
- ReadLine() , который считывает строку текста из входного потока;
- Read() – считывает следующий символ из входного потока.
namespace MyProgram
class Program
static void Main( string [] args)
Console .Title = "Работа с консолью" ;
string s = Console .ReadLine();
Console .WriteLine(s);
Console .ReadKey();
>
>
>
- Key - ключ консоли, представленный текущим ConsoleKeyInfo объекта;
- KeyChar - знак Юникода, представленный текущим ConsoleKeyInfo объекта;
- Modifiers - побитовое значение, указывающее на одновременное удержание клавиш Alt, Ctrl, Shift при нажатии клавиши.
namespace MyProgram
class Program
static void Main( string [] args)
Console .Title = "Работа с консолью" ;
ConsoleKeyInfo key;
do
key = Console .ReadKey( true );
if ((key.Modifiers & ConsoleModifiers .Alt) != 0)
Console .Write( "Alt + " );
if ((key.Modifiers & ConsoleModifiers .Shift) != 0)
Console .Write( "Shift + " );
if ((key.Modifiers & ConsoleModifiers .Control) != 0)
Console .Write( "Ctrl + " );
Console .WriteLine(key.Key.ToString() + " " + key.KeyChar.ToString());
> while (key.Key != ConsoleKey .Escape);
Цветовое оформление консоли
- BackgroundColor — для изменения фона под символами;
- ForegroundColor — для изменения цвета самих символов.
namespace MyProgram
class Program
static void Main( string [] args)
Console .Title = "Работа с консолью" ;
ConsoleColor [] colors = ( ConsoleColor []) ConsoleColor .GetValues(typeof( ConsoleColor ));
Console .BackgroundColor = ConsoleColor .Gray;
Console .Clear();
Console .ForegroundColor = ConsoleColor .Black;
int count = 1;
foreach ( var color in colors)
Console .BackgroundColor = color;
Console .Write( " " , count++);
Console .BackgroundColor = ConsoleColor .Gray;
Console .WriteLine( " " + color.ToString());
>
Console .ReadKey();
>
>
>
Размер окна и буфера консоли
- WindowWidth – ширина окна консоли;
- WindowHeight – высота окна консоли.
- BufferWidth – ширина буфера;
- BufferHeight – высота буфера.
namespace MyProgram
class Program
static void Main( string [] args)
Console .Title = "Работа с консолью" ;
Console .WriteLine( "BufferWidth : " + Console .BufferWidth);
Console .WriteLine( "BufferHeight: " + Console .BufferHeight);
Console .WriteLine( "WindowWidth : " + Console .WindowWidth);
Console .WriteLine( "WindowHeight: " + Console .WindowWidth);
Console .ReadKey();
>
>
>
Изменение видимых размеров окна позволяет увеличить или уменьшить его в процессе выполнения программы. Если размер буфера превышает размер видимого окна, то у окна появляются полосы прокрутки, позволяющие просматривать все содержимое буфера.
Например, вывод 100 символов '*' и вертикальной черты '|' в стандартном окне консоли будет выглядеть так:
namespace MyProgram
class Program
static void Main( string [] args)
Console .Title = "Работа с консолью" ;
for ( int i = 0; i < 100; i++)
Console .Write( "*" );
Console .WriteLine( "|" );
Console .ReadKey();
>
>
>
Если мы увеличим размер буфера для ширины строки, то появится нижняя полоса прокрутки, и весь текст уместится в одну строку.
namespace MyProgram
class Program
static void Main( string [] args)
Console .Title = "Работа с консолью" ;
Console .BufferWidth = 105;
for ( int i = 0; i < 100; i++)
Console .Write( "*" );
Console .WriteLine( "|" );
Console .ReadKey();
>
>
>
Аналогичным образом при выводе в окно консоли числа строк, превышающего размер буфера, сохранятся только последние выведенные строки в количестве, равном BufferHeight .
Перемещение курсора в окне консоли
- CursorLeft – задает или считывает позицию курсора слева в буферном окне;
- CursorTop – задает или считывает позицию курсора сверху в буферном окне.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
using System;
using System.Threading;
namespace MyProgram
class Program
static void Main( string [] args)
int [] x = new int [] < 2, 2, 3, 3, 4, 5, 5, 6, 6,
9, 9, 9, 9, 9,
12, 12, 12, 12, 12, 13, 13, 14, 14, 14,
17, 17, 17, 17, 17, 18, 18, 18, 19, 19,
22, 22, 22, 22, 22, 23, 23, 24, 24, 24, 24, 24,
27, 27, 28, 28, 28, 29, 29,
32, 32, 32, 32, 32, 33, 34, 34, 34, 34, 34,
37, 37, 37, 37, 38, 38, 39, 39, 39, 39,
42, 42, 42, 42, 42, 43, 43, 44, 44, 44,
47, 47, 47, 47, 47, 48, 48, 49>;
int [] y = new int [] < 2, 3, 4, 5, 6, 5, 4, 3, 2,
1, 3, 4, 5, 6,
2, 3, 4, 5, 6, 2, 6, 3, 4, 5,
2, 3, 4, 5, 6, 2, 4, 6, 2, 6,
2, 3, 4, 5, 6, 2, 6, 2, 3, 4, 5, 6,
3, 6, 2, 4, 6, 2, 5,
2, 3, 4, 5, 6, 4, 2, 3, 4, 5, 6,
3, 4, 5, 6, 2, 4, 3, 4, 5, 6,
2, 3, 4, 5, 6, 2, 4, 3, 5, 6,
2, 3, 4, 5, 6, 2, 4, 3>;
Console .BackgroundColor = ConsoleColor .Blue;
Console .ForegroundColor = ConsoleColor .White;
for ( int i=0; i<x.Length; i++)
Console .SetCursorPosition(x[i], y[i]);
Console .Write( "*" );
Thread .Sleep(200);
>
Console .ReadKey();
>
>
>
Потренироваться в использовании функций работы с консолью Вы можете, решая задачи курса Алгоритмика.
Visual Studio Code – это один из наиболее популярных редакторов кода, разработанный корпорацией Microsoft. Он распространяется в бесплатном доступе и поддерживается всеми актуальными операционными системами: Windows, Linux и macOS. VS Code представляет собой обычный текстовый редактор с возможностью подключения различных плагинов, что дает возможность работать со всевозможными языками программирования для разработки любого IT-продукта.
Несмотря на столь высокую популярность программы, ее функционал до сих пор остается не таким очевидным, из-за чего многие пользователи предпочитают продукт конкурента, нежели VS Code. Чтобы решить все проблемы, возникающие при работе с Visual Studio Code, рекомендую ознакомиться с подробным гайдом по настройке этого редактора кода. В нем я покажу, что VS Code – это мощный инструмент, которым может пользоваться каждый.
Установка Visual Studio Code
С установкой среды не должно возникнуть никаких проблем, но давайте все же проведем небольшой ликбез. Выполним несколько действий:
- Переходим на официальный сайт и загружаем установочный файл.
- Следующим шагом запускаем установочник и ставим редактор кода на компьютер. В блоке «Выберите дополнительные задачи» рекомендую отметить два пункта, позволяющие запускать файлы через выпадающее меню – так вы сможете быстро открыть код в VS Code.
На этом установка завершена. Теперь мы можем использовать редактор кода по назначению. Обычно с этим не должно возникнуть никаких проблем, однако на слабых машинах запуск утилиты часто прерывается. Вылечить такой недуг можно с помощью добавления нового значения к пути ярлыка. Для этого откроем его свойства через правый клик мыши и в графе «Объект» пропишем --disable-gpu.
Готово! Теперь программа должна работать на любом компьютере.
Интерфейс Visual Studio Code
При первом запуске перед нами отобразится окно приветствия, через которое можно получить быстрый доступ к ранее запущенным проектам либо создать новые. Весь интерфейс на английском языке (всего в несколько кликов он переводится на русский, но об этом чуть позже). Давайте пока разберемся с интерфейсом: откроем для примера файл с кодом, посмотрим, как его идентифицирует программа без предварительных настроек, и разберем каждый блок утилиты.
Запустить файл с кодом мы можем через правый клик мыши -> Открыть с помощью Code. Файл можно открыть и в программе: для этого в верхнем правом углу выбираем «File» и жмем «Open File…». После этого переходим в нужную директорию и выбираем файл.
В результате перед нами отобразится окно с кодом из файла. Давайте визуально разделим интерфейс на блоки и рассмотрим каждый из них более детально.
Первое, что бросается в глаза, – это блок кода, для которого отведено больше всего места. Название функций и прочее подсвечено разными цветами. Здесь же указан путь до файла, а чуть выше расположены вкладки-файлы, по которым можно перемещаться. С помощью них мы можем добавлять не просто один файл с кодом, а целый проект.
Следующий блок – левая панель управления, включающая в себя 5 основных вкладок: «Проводник», «Поиск», «Система управления версиями», «Запуск кода» и «Расширения». Первая предоставляет пользователю возможность просматривать содержимое проекта и быстро перемещаться внутри него.
Вторая вкладка – поиск. Используется для нахождения слов в документе. Он также может быть запущен с помощью комбинации клавиш «CTRL+SHIFT+F». Алгоритм использования довольно прост – вводим название в поиск и смотрим результат.
Система управления версиями – предназначена для взаимодействия с git.
Запустить и проверить работоспособность кода мы можем в следующей вкладке:
Еще одна важная вкладка, с помощью которой из Visual Studio Code можно сделать функциональную утилиту, это «Расширения». В ней находятся установочники для всех популярных инструментов, используемых разработчиками.
Следующий блок – нижний статус-бар. В нем отображается общая информация о состоянии программы. Обратите внимание, что VS Code автоматически определяет язык программирования и информирует нас об этом.
И еще один раздел – правая панель, включающая в себя небольшой дисплей, который отображает код в уменьшенном варианте, а также позволяет удобно скроллить внутри него. Здесь же мы можем разделить окно кода на несколько столбцов, а также закрыть все файлы одним кликом – для этого используются две верхние кнопки.
Как видите, если пройтись по интерфейсу программы, то она уже не кажется такой сложной. Чтобы сделать все еще проще, давайте проведем русификацию всех элементов интерфейса. О том, как это сделать, поговорим далее.
Русификация Visual Studio Code
Чтобы провести русификацию программы, открываем вкладку с расширениями и прописываем запрос vscode-language-pack-ru. В результате будет отображен новый элемент с кнопкой «Install» – кликаем по ней и ожидаем завершения установки.
Перезагружаем программу и смотрим, что язык интерфейса был изменен на русский:
Если вы захотите вернуть англоязычный интерфейс, для этого потребуется открыть раздел с плагинами и удалить установленный пакет с русским языком.
Внешний вид
Мы можем полностью изменить цветовую схему утилиты. Чтобы это сделать, воспользуемся комбинацией клавиш «CTRL+SHIFT+P» и введем запрос «theme». В отобразившемся списке выберем «Параметры: Цветовая тема».
В результате отобразится список возможных тем – для примера возьмем солнечную тему.
После применения темы интерфейс примет следующий вид:
Обратите внимание, что это не весь список тем – вы можете установить и другие. Для этого пролистайте в самый низ списка и выберите «Установить дополнительные цветовые темы…». После этого в левой части отобразится дополнительный блок с доступными цветовыми решениями.
Вот так мы можем изменить внешний вид программы. Теперь давайте перейдем к техническим моментам и рассмотрим работу наиболее важных плагинов.
Управление проектами
По умолчанию Visual Studio Code поддерживает работу с несколькими проектами, однако перемещаться между ними не очень удобно. Для удобства обычно используют плагин под названием Project Manager. С его помощью открывается возможность перемещения между рабочими областями всего в один клик. Установка проходит через магазин расширений, о котором мы говорили ранее. После того как менеджер проектов будет установлен, в левой панели управления появится новая вкладка для работы с плагином.
Теперь работа с проектами не должна вызывать никаких трудностей.
Автоформатирование кода
Один из важных этапов программирования – умение приводить все к единому виду с правильными отступами. Для таких задач в VS Code есть специальные плагины, позволяющие форматировать весь текстовый документ. Это такие расширения, как PHP-CS-Fixer для PHP, Prettier для JS/HTML/CSS и другие.
Рассмотрим, как форматируется код, написанный на JavaScript:
- Возьмем для примера функцию, отступы в которой выстроены случайным образом.
- Устанавливаем плагин Prettier через магазин расширений и открываем документ, который нужно отформатировать. Зажимаем комбинацию клавиш «CTRL+SHIFT+P» и вводим запрос «Format Document».
- Смотрим на код и видим, что он преобразился и принял аккуратный вид.
Аналогичным образом мы можем отформатировать код, написанный на других языках программирования. Для этого достаточно установить нужное расширение.
Автодополнение
В популярных программах, подобных Visual Studio, встроена функция автодополнения, помогающая завершить код. Например, вы пишите строчку кода, а среда подсказывает, как ее завершить. С помощью этой опции можно не только вспомнить нужную функцию, но и быстро написать код.
По умолчанию функция автодополнения в Visual Studio Code доступна только для некоторых языков. Для прочих языков программирования существуют дополнительные пакеты с окончанием «intellisense».
Посмотреть, какие пакеты доступны, вы можете в магазине плагинов.
Рекомендую установить PHP Intellisense, CSS Intellisense и Path Intellisense.
Управление Vim
Vim – это свободный текстовый редактор, работающий на основе vi. По умолчанию он установлен на каждой операционной системе семейства Unix. Кроме того, он доступен и в Visual Studio Code. Для работы с ним потребуется установить расширение с аналогичным названием:
Теперь мы можем перемещаться по файлу клавишами h, j, k, l, использовать Esc и сохранять файл командой :w.
Отладка кода
Для того чтобы запустить код в VS Code, нам нужно воспользоваться одним из расширений. Например, для JavaScript подойдет Debugger for Chrome. Узнать, какое расширение необходимо для конкретного языка, можно через «Выполнить» -> «Установить дополнительные отладчики…».
В результате в левой части окна будет отображен список доступных плагинов – найдите в нем подходящий для вас и следуйте инструкции.
После того как нужный плагин будет установлен, можно запускать отладку кода. Для этого достаточно открыть пункт «Выполнить» и нажать на кнопку «Запустить отладку». Также это можно сделать с помощью клавиши «F5».
С помощью плагинов мы можем отладить код, написанный на любом языке программирования.
Заключение
Сегодня мы разобрали функционал инструмента Visual Studio Code. Данная среда хороша не только для профессионалов, но и для новичков, изучающих основы программирования. Одно из преимуществ программы – это минимальное требование к железу: запустить программу можно практически на любом компьютере.
Надеюсь, что работа в VS Code больше не будет для вас проблемой, а активные проекты ждет успех. Удачи!
Поскольку мне всё равно пришлось ставить Visual Studio Community для того, чтобы установить Windows Kits для работы с WinAPI, то я решил не использовать MingW, а доустановить C++ build tools и использовать их для компиляции. В этом случае придётся переделать задачи (tasks) и настройки VSCode.
Хорошее описание нашёл здесь, его и буду использовать в данной заметке.
Нам потребуется
1. Естественно нам потребуется сама программа VSCode.
2. В Visual Studio Community должен быть установлен компонент Desktop development with C++ :
Чтобы проверить успешную установку, достаточно вызвать Developer Command Prompt for VS 2019 (файл VsDevCmd.bat ) из Пуска. Там нужно запустить файл cl.exe . Вывод консоли должен быть без ошибок:
3. Для VSCode должно быть установлено дополнение (расширение) Microsoft C/C++
Настройка
4. В Проводнике открываем рабочую папку проекта и, удерживая Shift , нажимаем правую кнопку мыши, после чего выбираем Open PowerShell window here
5. В открывшемся окошке PowerShell запускаем VSCode, для этого нужно набрать code . и нажать Enter :
9. Открываем палитру команд с помощью комбинации клавиш Ctrl + Shift + P
10. Список большой, поэтому проще ввести часть слова и выбрать нужную команду Edit Configurations UI из списка:
11. В конфигурации необходимо проверить, а, при необходимости, установить путь для компилятора:
12. Внесём изменения в файл settings.json :
13. Ранее я уже создавал файл Задач tasks.json, поэтому сейчас я добавлю к нему новые строчки:
14. Чтобы у нас была возможность запустить проект на отладку, можно использовать файл launch.json . Но я не хочу создавать такой файл для каждого проекта каждый раз, поэтому сделаю глобальную конфигурацию. Для этого я добавлю строчки в файл settings.json :
Благодаря этому, при нажатии F5 , проект будет откомпилирован, а потом запущен сразу после этого. Просто запустить, без отладки, можно комбинацией Ctrl + F5
Читайте также: