Tutoriales y Manuales
Entradas Mensuales
-
►
2024
(Total:
1090
)
- ► septiembre (Total: 50 )
-
►
2023
(Total:
710
)
- ► septiembre (Total: 65 )
-
►
2022
(Total:
967
)
- ► septiembre (Total: 72 )
-
▼
2021
(Total:
730
)
-
▼
diciembre
(Total:
103
)
- Tecnología de Intel permite actualizar la BIOS de ...
- La Universidad de Kioto en Japón pierde 77TB de da...
- Redline Stealer es un malware que roba las contras...
- ¿Qué es un dropper? (Malware)
- Fundador de Signal asegura que Telegram es incluso...
- Diferencias entre el cifrado BitLocker y EFS en Wi...
- Mejores programas para reparar, recuperar y ver in...
- TWRP Recovery para teléfonos Android
- Herramientas para realizar ataques Man‑in‑the‑Midd...
- Vulnerabilidad en Azure App Service expone reposit...
- Las 20 mejores herramientas de Hacking de 2021
- Procesadores Intel 12th Alder Lake para el chipset...
- Alertan de una importante Campaña Phishing vía SMS...
- Extensiones Visual Studio Code para programar en ...
- ¿Qué es una APU (CPU + GPU) y un SoC?
- Crean un algoritmo capaz de adivinar el 41% de las...
- DuckDuckGo, la alternativa al buscador Google basa...
- Instalar MacOS Big Sur en una máquina Virtual con ...
- Editores de imágenes de vídeo gratuitos y de códig...
- Desinstalar todas las aplicaciones no deseadas que...
- Reparar tarjeta memoria SD dañada o estropeada
- Instalar aplicaciones Android en Windows 11: WSATo...
- Hackean servidores HP con CPUs AMD EPYC para minar...
- Logrotate: administra los registros (logs) de tu s...
- Las mejores shells para GNU/Linux
- Glosario términos en Linux: vocabulario básico
- Windows 10 versión 21H2 añade protecciones mejorad...
- Instalar varios sistemas operativos autoarrancable...
- Vulnerabilidad test de antígenos permite falsifica...
- Actualización de seguridad importante servidor web...
- Graves vulnerabilidades plugin SEO instalado en má...
- Vulnerabilidades Directorio Activo permiten hackea...
- Ministerio de Defensa de Bélgica es el primer país...
- La memoria DDR5 es apenas un 3% más rápida que la ...
- Actualizaciones de Windows 11 solucionan problemas...
- Disponible distro Hacking WiFi Wifislax de origen ...
- DuckDuckGo prepara navegador web que protegerá la ...
- Amazon patenta una red de cámaras que reconcen a p...
- Los mitos más comunes en ciberseguridad
- Hospital de Asturias (España) afectado por un ataq...
- Cable USB llamado BusKill permite borrar automátic...
- El hackeo con Pegasus para iPhone es uno de los at...
- Resumen de todas las vulnerabilidades de Log4j
- Instalación LineageOS en teléfonos Android
- Gestores de Contraseñas para Android
- Guía SysAdmin para SELinux
- Los mejores gestores de contraseñas gratuitos
- Configurar servidor DLNA para reproducir música y ...
- Instalar Kali Linux en tu teléfono móvil con NetHu...
- pfetch, screenfetch o neofetch : mostrar informaci...
- La estafa del supuesto familiar con la ‘maleta ret...
- Microsoft y Dell prepararan portátiles más reparables
- Contenedores en Firefox para mejorar privacidad al...
- Windows Terminal será la línea de comandos por def...
- Identificada una segunda vulnerabilidad en Log4j q...
- Protocolo WebDav permite conectar unidad de red re...
- Apple publica Tracker Detect para evitar que los u...
- Volvo Cars informa una brecha de seguridad
- Consejos de Seguridad para servidores Linux
- Vulnerabilidad en millones chips de WiFi y Bluetoo...
- Ataque de ransomware Lapsus al Ministerio de Salud...
- Configurar una VPN con Wireguard
- Distribuciones Linux para portátiles antiguos con ...
- Juegos retro para teléfonos móviles Androd e iPhone
- Solucionada vulnerabilidad de seguridad de Western...
- Ladrones de coches están utilizando AirTags de App...
- Cómo activar la autenticación en dos pasos en Goog...
- Detenida en España por estafar al Athletic de Bilb...
- ALPHV BlackCat es el ransomware más sofisticado de...
- Google permitirá ejecutar juegos de Android en Win...
- Google y Microsoft trabajan juntos para mejorar el...
- Vulnerabilidad crítica en Apache Log4j bautizada c...
- Nueva oferta de Microsoft 365 para los usuarios pi...
- Nueva versión de Kali Linux 2021.4 que mejora el s...
- Evitar que tus mails rastreen tus datos personales...
- Cómo configurar la privacidad y seguridad en Signal
- Google demanda a 2 rusos responsables de la botnet...
- Bots se hacen pasar por personal de Twitter para r...
- Importante vulnerabilidad en Grafana: actualizació...
- Descubiertos instaladores KMSPico para activar Win...
- Eltima SDK contiene hasta 27 múltiples vulnerabili...
- Mozilla publica Firefox 95 con mejoras destacadas ...
- Cómo migrar CentOS 8 a Rocky Linux 8, AlmaLinux 8 ...
- Freesync y G-Sync: tecnologías para monitores gami...
- Ansible permite automatizar tareas en distintos se...
- Syncthing es una herramienta gratuita multiplatafo...
- Curiosidades sobre el nuevo CEO de Twitter: 11.000...
- Filtros en Linux: pipes, tuberías: cut, sort, uniq...
- El auge del negocio de los ciberataques de denegac...
- ¿Qué son los (IoC) Indicadores de Compromiso?
- Teléfonos iPhone de empleados del Departamento de ...
- Mejores sistemas de rescate para recuperar fichero...
- Ciberataque denegación de servicio distribuido DDo...
- Hasta 9 routers de marcas muy conocidas acumulan u...
- Plantillas y archivos RTF de phishing contienen ma...
- Nvidia reedita la RTX 2060, ahora con 12 GB de RAM...
- Nueva versión IPFire mejora el rendimiento IPS e i...
- El perro robótico de Xiaomi usa Ubuntu de sistema ...
- WiFi 7 tendrá doble de velocidad (hasta 46 Gbps) y...
- Vulnerabilidad en impresoras HP tras 8 años afecta...
- ► septiembre (Total: 56 )
-
▼
diciembre
(Total:
103
)
-
►
2020
(Total:
212
)
- ► septiembre (Total: 21 )
-
►
2019
(Total:
102
)
- ► septiembre (Total: 14 )
-
►
2017
(Total:
231
)
- ► septiembre (Total: 16 )
-
►
2016
(Total:
266
)
- ► septiembre (Total: 38 )
-
►
2015
(Total:
445
)
- ► septiembre (Total: 47 )
-
►
2014
(Total:
185
)
- ► septiembre (Total: 18 )
-
►
2013
(Total:
100
)
- ► septiembre (Total: 3 )
-
►
2011
(Total:
7
)
- ► septiembre (Total: 1 )
Blogroll
Etiquetas
Entradas populares
-
Después de ver qué es una vCPU y la diferencia entre núcleos (cores) e hilos en los procesadores, pasamos a explicar toda la nomenclatura d...
-
iperf3 es la última versión del popular programa iperf para medir el ancho de banda entre dos o más equipos en red local o Internet . Es...
-
A finales del mes de agosto hablábamos de que los legisladores estadounidense habían solicitado la investigación de TP-Link . Y así, ya ten...
Extensiones Visual Studio Code para programar en C o C++
Gracias a los IDE de programación (una serie programas diseñados para ayudarnos a programar de manera más eficiente, con menos errores, y con distintas ayudas y sistemas de detección y corrección de errores) los programadores pueden llevar a cabo sus proyectos de manera más eficiente y con menos probabilidades de cometer fallos y errores. Y, cuanto más especializado esté ese IDE en el lenguaje que vamos a utilizar, mucho mejor. Visual Studio Code es un programa es un editor de texto plano desarrollado por Microsoft como software OpenSource y totalmente gratuito para todo tipo de usuarios para que cualquiera programar en prácticamente cualquier lenguaje.
Hay varias formas de buscar extensiones en el editor. La primera de ellas, la más manual (y menos recomendada) es hacerlo desde la Marketplace de Visual Studio Code. Y la segunda, la más cómoda y rápida, es hacerlo desde el propio programa, desde el apartado de «Extensiones«.
Extensiones para C o C++
Si vamos a programar en uno de estos dos populares lenguajes de programación debemos saber que podemos encontrar extensiones de todo tipo. Algunas de ellas sirven para mejorar el resaltado de sintaxis de las funciones, otras nos permiten habilitar características como IntelliSense o un mejor depurador, y otras, por ejemplo, nos permiten integrar otros servicios.
Visual Studio Code viene de serie con varias extensiones para C y C++ instaladas por defecto gracias al C/C++ Extension Pack. Estas son:
- Better C++ Sintax: mejora el resaltado de sintaxis de estos lenguajes.
- C/C++: IntelliSense y depurador.
- C/C++ Themes: temas para mejorar la vista del código en estos lenguajes.
- CMake: habilita el uso de CMake en VSC.
- CMake Tools: habilita el uso de herramientas y funciones para trabajar mejor con CMake.
- Remote – WSL: nos permite abrir cualquier directorio con el Subsistema de Windows para Linux.
- Doxygen Documentation Generator: permite generar fácilmente documentación Doxygen.
- Remote – Containers: abre carpetas o repositorios directamente dentro de Docker.
- Remote – SSH: abre cualquier carpeta en una máquina remota con SSH.
Y, adicionalmente a esto, también podemos instalar otras muchas extensiones para mejorar el funcionamiento del IDE y conseguir que nuestra programación sea mucho mejor.
Una de las primeras extensiones que vamos a ver es Code Runner. Gracias a ella vamos a poder ejecutar snippets o archivos de código directamente desde la propia ventana del editor, sin tener que compilar ni configurar nada más. Lo mejor de esta extensión es que es compatible con una infinidad de lenguajes de programación, destacando, entre muchos otros:
- C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, F# (NET Core), C# Script, C# (NET Core), VBScript, TypeScript, Visual Basic NET y Swift.
En segundo lugar, vamos a hablar de otro añadido que busca mejorar una de las funciones que vienen por defecto incluidas en este programa: C++ Intellisense. Lo que hace esta extensión es añadirnos un nuevo sistema de Intellisense para C y C++ con la ayuda de las etiquetas GNU Global. Ideal para aquellos que buscan crear software libre.
¿Tienes problemas o compilaciones para compilar y ejecutar el código? C/C++ Compile Run es la extensión que estás buscando. Este complemento nos permite compilar y ejecutar cualquier código fácilmente, solo con pulsar una tecla de nuestro teclado, la F6 (o F7, si queremos ejecutar parámetros concretos). Eso sí, si estamos en Linux tendremos que instalar gcc, y si estamos en Windows mingw.
No hay nada más tedioso que incluir las librerías de las funciones que vamos a usar durante nuestra programación. Y, para ayudarnos con esta tarea, existe una extensión llamada Include Autocomplete. Solo con escribir el comando «#include» la extensión buscará en los directorios especificados todas las librerías existentes, y podremos ver una serie de recomendaciones para añadirlas automáticamente.
Y, continuando con el auto-completar, podemos encontrar otra extensión mucho más completa para instalar: Kite Autocomplete. Esta extensión nos trae un completo sistema de auto-completo para multitud de lenguajes de programación:
- (Python, Java, Go, PHP, C/C#/C++, Javascript, HTML/CSS, Typescript, React, Ruby, Scala, Kotlin, Bash, Vue y React) basado en IA. Es decir, gracias a él podremos ahorrar una gran cantidad de tiempo al escribir comandos y funciones.
¿Cómo se usan las extensiones de VSC?
Dependiendo de la extensión que vayamos a usar, podremos usarlas de una forma u otra. Lo más normal, y lo que hace la mayoría, es que una vez instalada la extensión esta queda ya abierta y cargada dentro del programa, lista para usarla. Algunas pueden utilizarse automáticamente, por ejemplo, las de auto-completado, y otras hay que invocarlas usando un atajo de teclado o realizando alguna tarea concreta.
Para averiguar cómo funciona una extensión y cómo podemos sacarle partido, lo que debemos hacer es leer la ficha de la tienda. Esta la podemos encontrar donde hemos bajado la extensión, y en ella veremos una explicación sobre su funcionamiento.
Por último, recordamos que si una extensión interfiere en el funcionamiento de otra (por ejemplo, tener dos de auto-completado), debemos deshabilitar una. Esto podemos hacerlo desde el apartado de extensiones de Visual Studio Code, usando los botones «Deshabilitar» o «Desinstalar». Una vez hecho, todo volverá a funcionar con normalidad.
Fuentes:
https://www.softzone.es/programas/lenguajes/visual-studio-code-extensiones-c/
0 comentarios :
Publicar un comentario
Los comentarios pueden ser revisados en cualquier momento por los moderadores.
Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.
Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.