Configuración de Sublime Text para el entorno de programación competitivo de C++

Nota: Los siguientes pasos asumen un entorno de sistema operativo Windows.

Sublime Text es un editor de texto para codificar. Tiene una interfaz de usuario fluida y otras características interesantes. Durante el concurso en vivo, siempre es favorable compilar el programa en un IDE local en lugar de un IDE en línea .

En este artículo, discutiremos cómo configurar un editor de texto sublime para programación competitiva en C++ cómo crear nuestro propio sistema de compilación en el editor de texto sublime.

Instale el editor de texto sublime :

Descargue el archivo de instalación de Sublime Text desde aquí y luego instálelo.

Instale el compilador MinGW :

MinGW es un puerto nativo de Windows de GNU Compiler Collection (GCC), con bibliotecas de importación y archivos de encabezado de libre distribución para crear aplicaciones nativas de Windows.

  • Descargue el archivo MinGW desde aquí .
  • Instale toda la configuración básica de MinGW.
  • Marque todos los paquetes para la instalación.
  • Haga clic en la opción Aplicar cambios en la pestaña Instalación como se muestra a continuación:

Configuración del entorno

Después de completar los pasos anteriores, GCC está en funcionamiento. Ahora, la ruta de la variable de entorno debe actualizarse. Siga los pasos a continuación para lo mismo:  

  • Vaya a Mi PC , luego haga clic derecho para obtener Propiedades > Configuración avanzada del sistema > Variables de entorno .

  • Ahora, en la pestaña Variables del sistema , busque Ruta > Haga clic en Ruta > Haga clic en Editar > Haga clic en Nuevo .

  • Ahora ubique la carpeta bin dentro de la carpeta de instalación de MinGW en la unidad C.
  • Copie la ruta de la carpeta bin. Por defecto, la ruta es: C:\MinGW\bin
  • Pegue esta nueva ruta en la lista y haga clic en Aceptar .

Ahora Sublime Text puede acceder a g ++ desde su terminal ya que la variable de ruta se ha actualizado.

Creación de un sistema de compilación

Sublime Text proporciona sistemas de compilación para permitir a los usuarios ejecutar programas externos. Cree un nuevo sistema de compilación para Sublime Text para configurar la compilación de C++. 

  • Abra el editor de Sublime Text y luego vaya a Herramientas > Sistema de compilación > Nuevo sistema de compilación.
  • Pegue el siguiente código en el archivo y guárdelo.
  • Nombre el archivo como » CP.sublime-build «.
{
    "cmd": ["g++.exe", "-std=c++17", "${file}",
            "-o", "${file_base_name}.exe",
            "&&", "${file_base_name}.exe<inputf.in>outputf.out"],
    "shell":true,
    "working_dir":"$file_path",
    "selector":"source.cpp"
}

El bloque de código anterior se usa para tomar entradas del archivo «inputf.in» e imprime la salida en «outputf.out» .

Configuración del diseño de la ventana

Cree tres archivos nuevos como se muestra a continuación y asegúrese de que todos estén en la misma carpeta.

  • file.cpp: El archivo para escribir el código.
  • inputf.in: El archivo donde estaremos dando la entrada.
  • outputf.out: El archivo donde se mostrará la salida.

Ahora, realiza los siguientes pasos:

  • Seleccione Ver > Diseño > Columnas : 3 . Esto creará tres columnas en el espacio de trabajo. Mueva los tres archivos en tres columnas.
  • Seleccione Ver > Grupos > Máximo de columnas : 2 .
  • Seleccione el sistema de compilación que acabamos de crear desde Tools > Build System > CP .

A continuación se muestra la imagen para ilustrar lo mismo:

Listo para ejecutar los programas:

Encabezados de precompilación :

El tiempo de compilación puede acelerarse precompilando todos los archivos de encabezado, es decir, precompilando el archivo de encabezado bits/stdc++.h . Realice los siguientes pasos para hacerlo:

  • Navegue hasta el archivo stdc++.h . De forma predeterminada, este archivo se encuentra en: “C:\MinGW\lib\gcc\mingw32\6.3.0\include\c++\mingw32\bits”
  • Abra el shell de Power o la ventana de comandos en la carpeta actual. Para esto, haga clic derecho mientras presiona la tecla Shift.
  • Ejecute el siguiente comando para compilar el encabezado.

g++ stdc++.h -std=c++17

Publicación traducida automáticamente

Artículo escrito por ArifShaikh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *