2018/01/01

Configuración de los periodos contables en SAP Business One

Conoce como establecer los periodos contables
En pocos pasos aprenderás a realizar esta tarea de vital importancia en los informes financieros.
Lee a continuación.
El primer paso, que se debe realizar para comenzar a trabajar, es el de establecer los períodos contables.
Hay que determinar si dichos períodos contables serán mensuales, diarios o con otra frecuencia diferente.
Se determina si el ejercicio fiscal corresponderá al año natural o se establecerá entre dos años naturales.  
Para configurar los períodos contables, debemos acceder por:

Gestión -> Inicialización sistema -> Períodos contables


Desde aquí podemos actualizar los períodos generados (como los rangos de fechas) y crear nuevos. También podemos establecer o cambiar el inicio del ejercicio fiscal.


Si seleccionamos la opción "Modificación automática de status de período a "Período de cierre"", se habilita el campo de fecha de cuándo se aplica el cambio automático de status de los periodos de contabilización ya finalizados a "Periodo de cierre".
De forma predeterminada, el valor de este campo es 1 (día 1 del mes).   Si en este campo se pusiera un valor distinto de 1, p.ejem. ‘5’, aunque el período actual ya hubiese terminado, su status no se cambiará hasta el 05.0X+1.0X.
Para la creación de Períodos Nuevos, iremos a "Período nuevo", y aparecerá a continuación la pantalla para la definición de nuevos períodos.


En esta ventana se definen:
 - El Código de período. Indicar un código para el período. Normalmente se pone el año. 

 - El Nombre de período. Indicar un nombre para el período. Normalmente se pone el año.

 - Subperíodos: Subdivisión del período que se desee (Anual, Trimestral, Meses o Días): Ejercicio: Si se selecciona esta opción SAP Business One no permitirá la creación de períodos contables adicionales. o Trimestres: Se crearán cuatro períodos contables, uno por trimestre. o Meses: Se crearán 12 período contables.

Esta es la opción recomendada ya que facilita el cierre parcial mes a mes facilitando el análisis de la situación de la empresa. o Días: Si se selecciona esta opción se abre una ventana para elegir la cantidad de períodos contables que se quieran gestionar en la empresa. 

 - Indicador de período: Se selecciona del desplegable el indicador que corresponda.
Debemos vincular el mismo indicador de período tanto al período contable seleccionado como a la serie de numeración de documentos seleccionada.
Esto permitirá que para cada tipo de documento la numeración se pueda inicializar a 1 en cada período.

 - Status del Período: A la hora de crear un período nuevo, éste aparece, por defecto, como “Desbloqueado”, permitiendo la contabilización sobre él.


Una vez creados los periodos, en este campo se puede modificar el status según las necesidades de la empresa. Los diferentes status que existen son:
- Desbloqueado: El período está disponible para realizar contabilizaciones por todos los usuarios del sistema.

- Desbloqueado excepto ventas: Se pueden realizar contabilizaciones ya que el periodo está desbloqueado excepto las contabilizaciones del módulo de ventas que estarían bloqueadas.

- Cierre del período: El período está cerrado y sólo podrán contabilizar los usuarios que tengan autorización para realizar operaciones con este status. 

Bloqueado: No se permiten contabilizaciones por parte de ningún usuario. Para poder modificar estos periodos el usuario debe tener autorización para ello. El status del periodo se puede modificar tantas veces cómo sea necesario. 

Unos Rangos de Fechas: 
- Fecha de contabilización. Rango de fechas del período (p.ejem: 01/08/2013 – 31/08/2013 ) 
- Fecha de vencimiento. Rango de fechas para considerar los vencimientos. Aquí determinaremos, desde la fecha de inicio del período anterior hasta una fecha lejana en el tiempo (p.ejem: 01/08/2008 – 31/12/2049 ) 
- Fecha del documento. Rango de fechas para la creación de documentos. Aquí también determinaremos, desde la fecha de inicio del período anterior hasta una fecha lejana en el tiempo (p.ejem: 01/08/2008 – 31/12/2049)

2017/12/29

Las diez tendencias tecnológicas que marcarán 2018

Las diez tendencias tecnológicas que marcarán 2018

Un año más se va y otro, el 2018, arranca con nosotros inmersos en una revolución digital sin precedentes. La tecnología domina nuestro día a día, facilitándonos la vida y las comunicaciones y dando forma a nuestro mundo. Estas son las 10 grandes líneas tecnológicas que van a marcar el año que empieza, a nivel industrial y, también, a nivel informativo.

BLOCKCHAIN Y CRIPTOMONEDAS
Puede que el Bitcoin sea una burbuja, o puede que no. Su valor ronda los 20.000 dólares y algunos expertos en criptomonedas vaticinan que podría alcanzar los 100.000 durante 2018. Además, durante el año que viene, es posible que algunas compañías financieras empiecen a trabajar con la criptomoneda más valiosa. Y la compañía japonesa GMO Internet empezará a pagar parte del salario de sus empleados en Bitcoin. 

En 2018 se hablará, y mucho, de las criptomonedas. La tecnología subyacente, el blockchain, también será protagonista. Elimina intermediarios, aumenta la seguridad y optimiza los procesos de negocio. La tecnología de cadena de bloques es la gran esperanza de las finanzas virtuales y, según Gartner y Entrepreneur, una de las revoluciones tecnológicas que cogerán más fuerza en los próximos años.

INTERNET DE LAS COSAS
El Internet of Things (IoT) es otra de las eternas promesas de la revolución digital. Ya está entre nosotros y su potencial crece a pasos agigantados. Según Cisco, cada español tendrá en 2018 5,2 dispositivos conectados a Internet. Los smartphones o las smart TV serán los más habituales. Pero tu cama, tu microondas y tu coche también empezarán a comunicarse contigo (y entre sí) a través de la red.

A nivel global, la compañía tecnológica estima que, en los próximos años, se vivirá un boom de objetos conectados. En 2020, habrá más de 50.000 millones de dispositivos intercambiando datos alrededor del globo.

Las diez tendencias tecnológicas que marcarán 2018

TECNOLOGÍA 5G
El Internet de las Cosas no puede entenderse sin la tecnología 5G. Precisamente con el año 2020 en el horizonte, Europa, y España, empezarán a dar los primeros pasos durante 2018 de cara a la implementación del nuevo sistema de comunicación móvil. En nuestro país, el Ministerio de Energía, Turismo y Agenda Digital adjudicará la banda de los 3,6 GHz. La de los 700 MHz, que requerirá reorganizar el espectro en el que actualmente se retransmite la TDT, tardará un poco más en licitarse.

La tecnología 5G empezará a testearse seriamente en 2019 y en 2020 se probará con casos reales. Su ancho de banda (supera las opciones actuales por fibra óptica), su baja latencia y su diferenciación de servicio (permitirá crear una red de capacidades diferentes para cada situación) significarán una auténtica evolución de la comunicación móvil.

INTELIGENCIA ARTIFICIAL
Los gigantes tecnológicos han colocado la inteligencia artifical en el centro de sus estrategias. Debajo de Google, Apple, Amazon y compañía, cientos de empresas y startups trabajan para que las máquinas piensen cada vez más parecido a los humanos gracias a tecnologías como el deep learning y las redes neuronales.

Para la consultora Gartner, la inteligencia artificial tendrá un gran impacto en el mundo de los negocios, contribuyendo a la toma de decisiones y al análisis de datos. Además, durante 2018 se convertirá en un componente habitual de aplicaciones y softwares. De acuerdo con Edelman Digital, la inteligencia artifical y el machine learning se incorporarán masivamente a los sistemas de recomendación, los sistemas de reconocimiento de imágenes, la identificación de hábitos y comportamientos y los sistemas autónomos, con los coches sin conductor como punta de lanza.

Las diez tendencias tecnológicas que marcarán 2018

REALIDAD VIRTUAL Y AUMENTADA
Mundos inmersivos donde conducimos un coche. Apps en las que capturamos el Pokémon que viven en nuestra calle. Para muchos, la realidad virtual y la realidad aumentada son poco más que un juego. En 2018, sin embargo, conquistarán el mundo de las redes sociales, el e-commerce y los puestos de trabajo, entre otros frentes.

Será, también, uno de los negocios tecnológicos que más crecerá en los próximos años. Según la consultora IDC, se espera que su volumen de negocio aumente por encima del 130% entre 2018 y 2020. Para Edelman Digital, la realidad aumentada se convertirá en una herramienta para todo tipo de marcas a través de la que ofrecer experencias hiper-personalizadas a los usuarios en su día a día.

CONVERSACIÓN CON LAS MÁQUINAS
Si las máquinas tienen una inteligencia cada vez más humana, ¿cuándo empezarán a hablar? Bueno, ya lo hacen. Los chatbots y el reconocimiento de voz, así como la programación por lenguaje natural, permitirán que los humanos empecemos a comunicarnos con las máquinas utilizando nuestro propio lenguaje.

“Durante los próximos años, las interfaces de conversación se convetirán en una prioridad para interaccionar con el usuario e incluso podrían convertirse en la forma principal de comunicación a través de Internet”, señalan desde la consultora Gartner. En 2018, más de 100 millones de personas hablarán con sus dispositivos a través de asistentes de voz como Siri o Cortana.

Las diez tendencias tecnológicas que marcarán 2018

BIG DATA, SMART DATA
Los datos lo son todo en el mundo digital. Mejores redes, máquinas que se comunican entre sí y con nosotros y el Internet de las Cosas producirán un torrente de datos inimaginable. En su análisis, encontraremos información que antes permanecía oculta y que incluso nos podría ayudar a predecir acontecimientos futuros.

Según la consultora Forrester, 2018 será un año crucial para el análisis de Big Data, ya que deberá demostrar su sostenibilidad económica. Para ello, las soluciones flexibles (en la nube) y la implicación del Smart Data en los procesos de organización y toma de decisiones se antojan muy importantes. Y sí, ingenerio de datos y data scientist seguirán siendo las profesiones más sexis del momento.

DIGITAL TWINS
No es un concepto nuevo. La NASA lleva más de 30 años utilizando digital twins, representaciones digitales y muy precisas de sistemas reales en las que se puede poner a prueba cualquier experimento o proceso. A partir de 2018, según la consultora Gartner, se convertirán en algo mucho más común. Se podrán crear modelos digitales de personas, con todos sus datos médicos y biométricos, o de ciudades, sobre las que planear y probar los cambios sin afectar el mundo real.

“Los digital twins tendrán un gran impacto en el universo del Internet de las Cosas, ya que ofrecen una herramienta con la que monitorizar y controlar todos los activos y los procesos”, explica Alfonso Velosa, vicepresidente de investigación de Gartner. “Se necesitarán crear nuevos modelos de negocio para lograr que se abarate su desarrollo y que su mantenimiento sea sostenible.

Las diez tendencias tecnológicas que marcarán 2018

CIBERSEGURIDAD
En el universo digital, todo está relacionado. Así que volvemos sobre lo mismo: a más dispositivos conectados, más datos disponibles en la red y más valor en Internet (atención a las criptomonedas), mayores incentivos para los hackers. Durante 2017, solo en España se registraron 400 ciberataques al día, según el Insituto Nacional de Ciberseguridad (INCIBE). La ciberseguridad cobra cada vez más importancia para usuarios, grandes empresas y pequeños negocios.

Según las previsiones de la consultora Forrester, en 2018 aumentará el número ciberataques al Internet de las Cosas en busca de un beneficio económico directo (robo de dinero o información y extorsión). Además, el ransomware (como el protagonista mediático de 2017, el WannaCry) será una de las armas más utilizadas por los cibercriminales.

OPEN SOURCE
A medida que los usuarios se preocupan más por su privacidad (y la utilización comercial de sus datos), los programadores buscan entornos abiertos y la investigación y los negocios necesitan de un sistema global y manejable, el software de código abierto ganará fuerza como alternativa.

Según Opensource, entre las tendencias que experimentará el mundo del open source en 2018, se vivirá un crecimiento exponencia de la comunidad R (uno de los entornos más utilizados para el análisis de Big Data), las soluciones abiertas en la nube ganarán protagonismo y las tecnologías de blockchain y machine learning se apoyarán, cada vez, más en el software de código abierto.

2017/04/03

SQL Server - Como ocultar una instancia

Por defecto cuando instalamos SQL Server nuestra instancia esta abierta y puede ser descubierta vía red, para demostrar esto simplemente abrimos un SSMS (SQL Server Management Studio) y vamos al browser de servidores SQL de nuestra red.
SQL Server - Como ocultar una instancia

Como se observa en la imagen al hacer un browser de servidores va a buscar en toda la red. todo SQL Server que este activo.
Para que esto no suceda lo que necesitamos hacer es configurar la instancia para que este en modo hide, para eso hacemos:
 - Accedemos al SQL Server configuration Manager.
 - Vamos a SQL Server Network Configuration.
 - Protocolos de SQL Server y hacemos clic del mouse sobre esa opción para ir a propiedades.
SQL Server - Como ocultar una instancia
 - Ponemos en Yes la opción de “Hide Instance”.
 - Reiniciamos el servicio.

Con esta configuración nuestra instancia queda mas segura ya que la misma no podrá ser browsiada a nivel red.

2017/03/15

SQL Server - Backup a todas las bases de datos

Las copias de seguridad de las bases de datos son muy importantes es por eso que se recomienda hacerlas periódicamente para no perder alguna información valiosa que estas contengan.

Ya sea que estés trabajando locamente o en un servidor hacerlo una a una puede ser tedioso y hasta aburrido, menos mal que SQL no da la facilidad de hacerlo vía Script y con un cursos podemos sacarle copia a todas nuestras bases de datos.

Para ello pueden usar este script:
DECLARE @name VARCHAR(50) -- Nombre de la base de datos  
DECLARE @path VARCHAR(256) -- Ruta de acceso para archivos de copia de seguridad
DECLARE @fileName VARCHAR(256) -- Nombre de archivo para copia de seguridad  
DECLARE @fileDate VARCHAR(20) -- Utilizado para el nombre de archivo
 
-- Especificar directorio de copia de seguridad de la base de datos
SET @path = 'C:\Backup\'  
 
-- Especificar el formato del nombre de archivo
SELECT @fileDate = CONVERT(VARCHAR(20) ,GETDATE() ,112) 
 
DECLARE db_cursor CURSOR  
FOR
    SELECT NAME
    FROM   MASTER.dbo.sysdatabases
    WHERE  NAME NOT IN ('master' ,'model' ,'msdb' ,'tempdb')  -- Excluir estas bases de datos
 
OPEN db_cursor   
FETCH NEXT FROM db_cursor INTO @name   
 
WHILE @@FETCH_STATUS=0
BEGIN
    SET @fileName = @path+@name+'_'+@fileDate+'.bak' 
    BACKUP DATABASE @name TO DISK=@fileName 
    
    FETCH NEXT FROM db_cursor INTO @name
END   

 
CLOSE db_cursor   
DEALLOCATE db_cursor

Fuente: https://www.mssqltips.com

2016/12/01

Cómo utiliza Internet cada generación

La edad es un factor determinante en la forma en la que utilizamos Internet. En la siguiente infografía encontrarás datos que definen al usuario de la Red dependiendo de que se le encuadre en una generación o en otra. Además, te aclarará qué años de nacimiento comprende cada generación, algo que no muchos saben todavía...

Cómo utiliza Internet cada generación

2016/11/09

Cómo cuidar tu postura corporal si trabajas frente al ordenador

Cómo cuidar tu postura corporal si trabajas frente al ordenador
Programadores. redactores web, diseñadores gráficos, administrativos, oficinistas… Numerosas profesiones obligan a pasar un elevado número de horas diarias delante del ordenador. ¿Estás seguro de cuidar tu postura corporal adecuadamente?.

Entre los hábitos saludables que debes poner en práctica cada día, cuidar tu postura corporal cobra si cabe mayor importancia para las personas que trabajan sentadas enfrente de un dispositivo electrónico ocho o más horas diarias.

Con la flexibilización, descentralización laboral y auge de la demanda de profesionales freelance, cada vez prolifera más el uso de ordenadores de sobremesa y portátiles como instrumentos de trabajo que requieren agudicemos el cuidado de la postura de nuestro cuerpo para no sufrir problemas de salud.

Claves para una buena postura corporal
- La pantalla del ordenador debe estar a la altura de tus ojos y en posición frontal, ya que si tienes que girar el cuello constantemente para mirar la pantalla puedes sufrir efectos perjudiciales a corto plazo. Además, la distancia idónea entre la pantalla del ordenador y tú es de 40 centímetros aproximadamente

- Para descansar la vista es recomendable apartar la mirada de la pantalla y mirar alternativamente hacia puntos concretos, además de buscar una posición en la que no se produzcan reflejos en la pantalla.

- La iluminación externa a la pantalla es fundamental para cuidar tus ojos. Es recomendable que sea cenital -procedente desde arriba- y que además, la pantalla sea de buena calidad.

- Apoya los pies en el suelo y no permitas que cuelguen. Lo ideal es que las piernas formen con el suelo un ángulo de 90 gradoso que las rodillas estén ligeramente por encima de las caderas. Si tu silla no es regulable en altura te recomendamos el uso de un reposapiés para una postura adecuada.

- En cuanto a tus piernas, no las cruces ni te sientes sobre ellas y si tienes la manía de cruzarlas, es preferible que las alternes. Relaja tus hombros y pon tus brazos en un ángulo recto.

- Cuando escribas y utilices el ratón, tus antebrazos deben estar apoyados. Es preciso evitar tenerlos flotando o que las muñecas se doblen excesivamente. Además, el ratón y el teclado deben situarse a la misma altura en tu mesa de trabajo.

- Tu espalda debe tener una buena sujección, especialmente en la zona lumbar. Para ello, utiliza todo el respaldo de la silla o sírvete de cojines o refuerzos lumbares.

- Además, es recomendable cambiar de postura a menudo y hacer estiramientos o movimientos circulares que destensen cervicales, muñecas y espalda.

- Completa el cuidado de tu postura corporal con buenos hábitos de sueño y la práctica regular de deporte para evitar el sedentarismo.

2016/11/07

Cómo detectar correos electrónicos fraudulentos

En la infografía de hoy os enseñamos cuales son las principales motivaciones que mueven a estos ciberdelincuentes, cómo identificar los correos fraudulentos y en caso de hacerlo, qué hacer con ellos.

Cómo detectar correos electrónicos fraudulentos

2016/10/27

La historia del malware, actualizada: un breve repaso

La historia del malware, actualizada: un breve repaso

El malware ha recorrido un largo camino desde sus comienzos en los ochenta y, ayudado por el veloz desarrollo de Internet, hoy se propaga más rápido que nunca.

Tras la primera aparición del virus Brain en 1986, los gusanos y troyanos continuaron atacando equipos; desde entonces, si bien siguen apareciendo nuevas amenazas continuamente, cada año se distingue por la presencia de una en particular. Ya sea por innovaciones en su código o por consecuencias sin precedentes, algunas de ellas lamentablemente marcan un antes y un después.

Para resumir los desarrollos clave en la historia del malware y la lucha contra él, habíamos preparado en 2014 esta infografía que se actualiza cada año con las nuevas amenazas que entran en escena. No te pierdas la historia del malware actualizada en este breve repaso:


Como verás, el desarrollo del malware es un proceso complejo y cada año se van sumando nuevos componentes. Hoy, los investigadores de ESET se topan con campañas de espionaje, ataques dirigidos a países, empresas o usuarios específicos, botnets, troyanos que atacan plantas de energía eléctrica y otras amenazas desarrolladas.

Conocer su historia y evolución te ayudará a mantenerte protegido, aplicando buenas prácticas al navegar y, por supuesto, usando una solución de seguridad completa que detecte y bloquee amenazas.

2016/10/09

Cifra tus archivos y evita que nadie pueda acceder a ellos

En nuestros equipos domésticos y ni hablar en entornos más profesionales, disponemos de una infinidad de datos que pueden ser de carácter sensible, desde fotografías personas hasta datos y movimientos bancarios, sin olvidar que más de uno guarda todas sus contraseñas en el PC de casa, como si se tratase de un lugar seguro.

Cuando estos datos caen en manos de alguien que no queremos, tenemos un problema, ya no solo por haber expuesto nuestra privacidad, sino también por poner en riesgo factores como nuestra economía, en caso de que alguien se haga con nuestros datos bancarios, por ejemplo, por lo que contar con alguna aplicación que nos ayude a proteger nuestros datos nunca está de más.

Dentro de las opciones disponibles, contamos con EncryptionWizard, un software gratuito que no requiere instalación, válido para versiones superiores a Windows 7 y con el que podrás cifrar con contraseña tus datos de forma sencilla, provocando así que para acceder a ellos sea imprescindible conocer esta clave, algo que nos asegura la más alta seguridad.
Una vez que descargamos y descomprimimos el archivo, la aplicación se muestra con una extensión .JAR, lo que significa que corre bajo Java y que por lo tanto deberemos tener Java instalado para ejecutar la aplicación, pero una vez tenemos todo listo, realizamos el siguiente proceso.

   - Cifrar datos
      1.- Iniciar la aplicación
      2.- Arrastrar y soltar en ella los ficheros o directorios a cifrar
      3.- Pulsar Encrypt
      4.- Introducir la clave de cifrado que queramos y pulsar Add
      5.- Pulsar Next >>
    6.- Seleccionar Keep files para dejar los ficheros originales o Delete files para eliminar los ficheros originales
      7.- ¡Listo!

Este proceso crea ficheros con extensión .WZD que únicamente podrán ser abiertos bajo esta aplicación y disponiendo de la clave necesaria.

Por el contrario, si queremos descifrar los datos, debemos:
   - Descifrar datos
      1.- Iniciar la aplicación
      2.- Arrastrar y soltar en ella los ficheros o directorios a decifrar
      3.- Pulsar Decrypt
      4.- Introducir la password de descifrado y pulsa Ok
    5.- Seleccionar Keep files para dejar los ficheros originales o Delete files para eliminar los ficheros originales
      6.- ¡Listo!

Este proceso quitará la extensión .WZD a los datos cifrados y por lo tanto se encontrarán en su estado original.

Por lo tanto, si estás buscando la forma de proteger tus datos de forma sencilla y rápida, aquí tienes una aplicación con la que podrás lograrlo.

EncryptionWizard | Descargar

2016/09/09

Haz un test a tu memoria RAM sin instalar ningún software

.
Haz un test a tu memoria RAM sin instalar ningún software

La memoria RAM es una de las piezas vitales de nuestro equipo, ya que sin ella este es incapaz de iniciar el sistema operativo y las aplicaciones de forma correcta, pero aun disponiendo de ella, si la memoria tiene fallos, la estabilidad de nuestro equipo se verá afectada, sufriendo desde pantallazos azules, hasta bloqueos y reinicios inesperados.

Es por ello que debemos asegurarnos de que su funcionamiento sea el correcto y en caso de no ser así, proceder a su sustitución. Para poder diagnosticar el estado de nuestra memoria, Microsoft ha dispuesto en su sistema operativo Windows una herramienta nativa con la que poder realizar un test completo a este hardware y así comprobar su estado actual y detectar posibles errores.

Hacer uso de esta herramienta de diagnostico es muy sencillo, ya que bastará con realizar estos tres pasos:
   1.- Pulsa la combinación de teclas Windows + R para que se abra el menú de ejecutar.
   2.- Escribe ahí mdsched.exe y pulsa el enter.
   3.- Selecciona si deseas realizar el test ahora o en el siguiente reinicio.
Haz un test a tu memoria RAM sin instalar ningún software
Si optamos por realizar el test ahora mismo, nuestro equipo se reiniciará y comenzará la prueba, en cambio si optamos por hacerlo en el siguiente reinicio, seguiremos trabajando con Windows y antes del próximo inicio del sistema se procederá con el análisis y con las tareas asociadas a este.

Una vez hayamos seleccionado la opción deseada y estemos ya en la prueba de diagnostico, no debemos realizar nada más, solamente esperar a que el proceso concluya y ver los resultados, aunque debemos advertir que la prueba puede demorarse en exceso, por lo que es recomendable realizarla cuando no se tenga prisa.

Por lo tanto, si quieres saber en qué estado están las memorias de tu equipo pero no quieres hacerlo a través de la instalación de ningún software, ni de herramientas de terceros, ahora ya sabes que Windows incorpora una utilidad con la que evaluar el estado actual de tus memorias RAM, de forma sencilla y por supuesto gratuita.

2016/09/03

Visual Studio - Escribe código en menos tiempo

Visual Studio - Escribe código en menos tiempo
Se puede decir que hay dos tipos de usuario para una computadora estándar: los de mouse y los de teclado. Es decir, hay quienes prefieren hacer todo con el mouse y los que prefieren hacer todo con el teclado. Suena curioso, pero es importante tener en cuenta esto cuando se diseñan interfaces.

Para los desarrolladores de código como nosotros esto no cambia.

La gran mayoría de mis amigos son muy hábiles con el mouse y desarrollan aplicaciones con relativa ligereza. En lo personal soy más aficionado al “Speed-Coding”, que trata más o menos sobre escribir código de la forma más ágil y eficiente posible. Esto implica separar las manos del teclado las menos veces posibles.

Para lograrlo hay que memorizar una gran cantidad de accesos directos que pueden parecer molestos al principio, pero se vuelve sencillo memorizar conforme se utilizan. Visual Studio 2012 cuenta con un editor de código fabuloso y tiene una cantidad enorme de trucos que podemos utilizar con este propósito.

Este es un artículo que estaré actualizando constantemente, por lo que les recomiendo revisarlo con cierta frecuencia.

CTRL + K, CTRL + S: Envolver código dentro de una estructura
No es necesario cortar el código, escribir un IF o TRY-CATCH, abrir y cerrar llaves (si usas C#) y luego pegar el código; tan solo tienes que seleccionarlo, presionar CTRL+K para entrar en el modo de comandos, luego CTRL+S. Verás una lista con las estructuras de control más utilizadas y hasta podrás utilizar algún snippet.

CTRL + K, CTRL + K: Colocar un marcador
Los marcadores de código son esenciales pero es molesto estar marcando con el mouse. Con esta técnica tan solo debes teclear CTRL + K seguido de otro CTRL + K para poner un marcador, luego puedes poner CTRL + K seguido de CTRL + P para saltar al marcador anterior o CTRL + K seguido de CTRL + N para ir al siguiente.

CTRL + M, CTRL + M: Colapsar o expandir código
No importa el lenguaje en uso, tu tecleas CTRL + M seguido de otro CTRL + M y verás que el editor colapsa el grupo donde se encuentra el cursor.

F12: Ir a definición
Basta de estar localizando código, tan solo debes presionar F12 y serás transportado a la línea donde se define la clase, variable o función.

{nombre del snippet}, TAB, TAB: Insertar un snippet
Los snippet son pedazos de código que tiende a repetirse con cierta frecuencia y que podemos grabar para insertarlos con esta facilidad. Piensa en ello como un Copiar/Pegar a largo plazo y con herramientas de edición. Por ejemplo “fore” seguido de un TAB y luego otro TAB, genera la estructura completa y si sigues presionando TAB el cursor se coloca en el siguiente elemento editable del snippet.

CTRL + SHIFT + V: Copiar del porta papeles cíclico
¿Se te olvidó que ya tenías algo en el porta papeles y lo sobrescribiste? No hay problema, ni siquiera tienes que volver a seleccionarlo y copiarlo de nueva cuenta. Presiona CTRL + SHIFT + V y pegarás el último elemento en la pila, y si presionas una vez más CTRL + SHIFT + V lo que pegas es el elemento anterior y así hasta 10 niveles.

{subcódigo html}, TAB: Expande el código HTML con Zen Coding
¿Utilizas las extensiones Web (Web Essentials 2012) para Visual Studio? Utiliza la maravilla llamada “Zen Coding” para escribir html, tan solo escribe el pseudocódigo y presiona TAB para expandirlo.