Настройка Sublime Text для соревновательного программирования (C++) с использованием плагина Fast Olympic Coding
Соревновательное программирование — это интеллектуальный спорт, где время имеет значение больше всего. Для этого требуется быстрый и простой в использовании инструмент для написания кода. Sublime text вместе с плагином CppFastOlympicCoding обеспечивает то же самое. Sublime text популярен благодаря своей высокой производительности и эстетичному пользовательскому интерфейсу. Плагин CppFastOlympicCoding предлагает такие функции, как:
- TestManager: мы можем легко добавлять, редактировать и удалять тесты с помощью Test Manager.
- Стресс-тестирование: Стресс-тестирование означает, что мы можем протестировать нашу программу, чтобы найти тест, в котором она не работает.
- CppLint: Мы можем редактировать свойства Cpplint в настройках.
- Отладчик: предоставляет функции отладки для OSX.
- Завершения классов: для замены шаблона напишите символы как классы.
- Настройка конкурса: он специально разработан для соревновательного программирования.
В этой статье мы узнаем, как легко настроить Sublime text для соревновательного программирования с помощью плагина Fast Olympic Coding. Если вы хотите загрузить и установить возвышенный текст, обратитесь к статье — Как установить Sublime Text3 в Windows?.
Чтобы загрузить последнюю версию Sublime Text 4, перейдите по ссылке и установите файл .exe на свой локальный компьютер.
Загрузка и установка компилятора Mingw
Для загрузки компилятора Mingw посетите их официальную ссылку.
Шаг 1: Загрузка установки MinGW
Шаг 2: Отметьте пакеты mingw32-base и mingw32-gcc-g++ для установки, а затем обновите каталог.
Настройка возвышенного текста
Шаг 1: Откройте командную палитру в возвышенном тексте, выбрав параметры инструментов или используя Ctrl+Shift+P (для пользователей Windows)
Шаг 2: Введите Install package control , чтобы установить контроллер пакетов для возвышенного текста. Контроллер пакетов помогает загружать различные пакеты для возвышенного текста.
Шаг 3: Введите Package Control: Install Package в командной панели и найдите пакет C++ & C Single File Builder — Minghang Yang .
Шаг 4: После установки выберите систему сборки как C++ Builder Minghang Yang.
Шаг 5: Теперь вы можете запустить программу на C++ с помощью команды Ctrl+B. Чтобы узнать больше об установке и настройке плагина Fast Olympic Coding, перейдите по этой ссылке.
CppFastOlymicCoding — мощный и великолепный плагин для профессиональных программистов. Он включает в себя такие функции, как диспетчер тестов, линтер C++ CppLint, завершение классов, отладчик и стресс-тестирование. Для получения информации о его функциях и привязках клавиш перейдите по ссылке .
- Шаг 1: Введите Package Control: Install Package в панели команд, найдите и установите CppFastOlympicCoding от Jatana.
- Шаг 2: Для сборки и запуска с использованием быстрого олимпийского кодирования используйте привязку клавиш ( Ctrl+Alt+B ).
- Шаг 3: Если входные/тестовые случаи теряются каждый раз при компиляции кода, вставьте следующее в настройку пользователя CppFastOlympicCoding. Чтобы открыть пользовательские настройки, введите CppFastOlympicCoding: Open Setting в палитре команд.
C
{ // enable/disable lint "lint_enabled" : true , // lint style properties "lint_error_region_scope" : "invalid.illegal" , // "lint_error_region_scope": "variable.c++", "lint_warning_region_scope" : "constant" , "algorithms_base" : null, "tests_file_suffix" : "__tests" , // run settings: // "{file}": file name // "{source_file}": relative path to file // "{source_file_dir}": relative path to file directory // "{file_name}": file basename "run_settings" : [ { "name" : "C++" , "extensions" : [ "cpp" ], "compile_cmd" : "g++ "{source_file}" -std=c++11 -o "{file_name}"" , "run_cmd" : ""{source_file_dir}\{file_name}.exe" {args} -debug" , "lint_compile_cmd" : "g++ -std=gnu++11 "{source_file}" -I "{source_file_dir}"" }, { "name" : "Python" , "extensions" : [ "py" ], "compile_cmd" : null, "run_cmd" : "python "{source_file}"" }, { "name" : "Java" , "extensions" : [ "java" ], "compile_cmd" : "javac -J-Dfile.encoding=utf8 -d "{source_file_dir}" "{source_file}"" , "run_cmd" : "java -classpath "{source_file_dir}" "{file_name}"" } ], // time limit for stress "stress_time_limit_seconds" : 2, // enable/disable complete "cpp_complete_enabled" : true , // class completion settings "cpp_complete_settings" : { "classes" : { "int" : { "template_size" : 0, }, "char" : { "template_size" : 0 }, "string" : { "template_size" : 0, }, "pair" : { "template_size" : 2, }, "vector" : { "template_size" : 1 }, "bool" : { "template_size" : 0 }, "ll" : { "template_size" : 0 }, "double" : { "template_size" : 0 }, "set" : { "template_size" : 1, "bind" : "S" }, "map" : { "template_size" : 2 } }, "dont_expand" : [ "pii" ] }, // closing sidebar when executing "close_sidebar" : true } |