#Alguien sabe como reemplazar en VSCode
1 messages · Page 1 of 1 (latest)
Hola, buscando en Google he encontrado esta issue https://github.com/Microsoft/vscode/issues/11237
tienes que hacer uso de la búsquead por regex y reemplazar por \n
- seleccionas todas las correspondencias
SHIFT+ENTER(para crear la nueva linea) y remplazas...
si, esto lo acabo de encontrar pero como que no es muy amigable, como dice @vocal jay esperaba algo como \n como lo hace Notepad++
bueno si,
lo hicieron para nuevas generaciones 🥲
en este caso simple se puede hacer regex pero si tienes algo mas complejo como ) + @separator + RTRIM( por un salto de línea es tedioso
SET @paramList = RTRIM(@hostname) + @separator + RTRIM(@logique) + @separator + RTRIM(@fonction) + @separator + RTRIM(@dem) + @separator + RTRIM(@operationnel) +
@separator + RTRIM(@strategique) + @separator + RTRIM(@version) + @separator + RTRIM(@poste) + @separator + RTRIM(@commentaire) + @separator + RTRIM(@fichier) +
@separator + RTRIM(@IPH) + @separator + RTRIM(@TCP) + @separator + RTRIM(@vitesse) + @separator + RTRIM(@uv) + @separator + RTRIM(@frequence) + @separator + RTRIM(@uf) +
@separator + RTRIM(@emulation) + @separator + RTRIM(@canal) + @separator + RTRIM(@reseau) + @separator + RTRIM(@sys) + @separator + RTRIM(@Resp_maj) +
@separator + RTRIM(@critique) + @separator + RTRIM(@bloque) + @separator + RTRIM(@cellule) + @separator + RTRIM(CONVERT(CHAR(10), ISNULL(@PREFIXE, 0))) +
@separator + RTRIM(CONVERT(CHAR(10), ISNULL(@SUFFIXE, 0))) + @separator + RTRIM(@metrologie) + @separator + RTRIM(@surveillance) + @separator + RTRIM(CONVERT(CHAR(10), ISNULL(@communauteSNMP, 0))) +
@separator + RTRIM(CONVERT(CHAR(10), ISNULL(@versionSNMP, 0))) + @separator + RTRIM(@sauvegarde) + @separator + RTRIM(@idMarque) + @separator + RTRIM(@idStatutSurveillance) +
@separator + RTRIM(@surveillancenetosp) + @separator + COALESCE(RTRIM(@ALIAS),'') + @separator + COALESCE(RTRIM(@ANALYSE_CCCR),'');
sip,
me meto en los asuntos de los demás:
No pude evitar notar todos esos + en ese SQL. Tampoco conozco el resto pero, es importante sanar el resultado de @paramList para envirar inyecciones de SQL.
jajaja no te rayes con eso, ni siquiera podemos usar https, menos mal que es una aplicación interna
este fue el hilo que encontré yo
https://stackoverflow.com/questions/30351529/find-and-replace-with-a-newline-in-visual-studio-code
si alguien tiene otra solución seria genial, gracias
entiendo que esa opción que marcas de "extendido" debe aplicar por detrás algún tipo de regex
creo que te refieres a la extension
https://marketplace.visualstudio.com/items?itemName=jmallien.ReplaceWithNewline
no quisiera usar extension
Extension for Visual Studio Code - search'n'replace including newlines and tabs in your open file from VSCode commandline
no, me refiero en la captura de notepad++ la opción marcada como "extendida" debe hacer lo que hace VSCode cuando buscas/reemplazas con la opción de regex. entiendo que de forma natural no se haga porque buscar/reemplazar es a nivel de texto plano, si queremos reemplazar por algo que tenga un significado la regex tiene más sentido
el notepad++ tienes las tres opciones
normal, extendido y regex
yo el extendido lo uso mucho, yo lo haria todo con notepad++ pero no lleva bien lo de multicursor 🤣
entonces ando copiando entre uno y otro, dependiendo lo que necesite
Si seleccionas un salto de linea(es decir, seleccionas desde el final de una linea hasta el inicio de la siguiente), lo copias y lo pegas en la parte del replace, y en el find pones la coma, deberia funcionar. Yo asi es como lo hago.
search: ,
replace: \n
Seleccionas, click derecho, Change all ocurrences, ya teniendo todo seleccionado solo das enter y listo