Abrir código VS desde Notepad++

Abrir código VS desde Notepad++

Utilizo Notepad++ y VS Code, y para cambiar fácilmente entre los dos, he configurado unCorrercomando en Notepad++ para iniciar VS Code con el archivo actual y la posición del cursor:

code -g $(FULL_CURRENT_PATH):$(CURRENT_LINE):$(CURRENT_COLUMN)

Sin embargo, los valores de línea y columna están separados por 1, por lo que si en Notepad++ estoy en la línea 2, columna 4, me encuentro en la línea 1, columna 3 en VS Code.

Además de escribir un script intermedio que agregue 1 a ambos valores, ¿hay alguna forma de solucionar este problema?

Respuesta1

CMD realmente no puede hacer aritmética en una línea, así que usaría PowerShell. Este comando funciona para mí, aunque no es muy diferente a escribir un script en este momento. Agregué saltos de línea para facilitar la lectura, pero es una sola línea para NP++ Run:

powershell -command $FILE="""$(FULL_CURRENT_PATH)""";
$LINE=$(CURRENT_LINE)+1;
$COLUMN=$(CURRENT_COLUMN)+1;
$command = """code -g `"""${FILE}:${LINE}:${COLUMN}`""" """;
Invoke-Expression -command $command

Comillas triples ya que el Bloc de notas inicia programas usando Runy nombres de variables en ${foo}formato debido a los caracteres de dos puntos.

información relacionada