¿Cómo seleccionar el nombre completo de la variable, incluido $ en Visual Studio Code en PHP?

3 minutos de lectura

avatar de usuario
Tejas Mehta

Estoy usando la última versión de Visual Studio Code y estoy usando el lenguaje de programación PHP. Estoy seleccionando una variable pero solo selecciona el nombre de la variable, no el ps símbolo.

Por defecto selecciona así:

Selección de nombre de variable sin signo de dólar

Pero lo quiero así:

Selección de nombre de variable con signo de dólar

¿Hay alguna configuración que permita este comportamiento?

Cualquier información sobre esto sería muy apreciada. ¡Gracias!

  • No lo sé, pero parece que seleccionar el nombre es lo más intuitivo porque te encuentras cambiando el nombre de las cosas rápidamente. ¿Seleccionar y luego usar shift + flecha izquierda no es lo suficientemente bueno?

    – El hombre de los panecillos

    1 de mayo de 2019 a las 5:46

  • Sin embargo, seleccionar y cambiar + izquierda no funciona tan bien como no está seleccionando toda la cadena, puede intentarlo.

    – Tejas Mehta

    1 de mayo de 2019 a las 6:07

  • También descubrí que el código VS no es bueno para PHP, que es bueno solo para nodos y mecanografiados. No me está dando una sugerencia adecuada como lo hace PHP strome.

    – Tejas Mehta

    1 de mayo de 2019 a las 6:10

  • Visual Studio Code se basa en extensiones para la mayoría de las características del lenguaje. Viene con algunas extensiones ya instaladas, pero para PHP debe instalarlas usted mismo. Puedo sugerir PHP Intelephense.

    –Álvaro González

    1 de mayo de 2019 a las 8:44

  • ¿Responde esto a tu pregunta? VSCode: ¿hay alguna forma de personalizar el comportamiento de selección de doble clic?

    – Duncanmoo

    25 de febrero de 2021 a las 8:57

La mejor manera es editar VsCode settings.json y especificarlo para el lenguaje PHP. Puede abrirlo escribiendo el comando VsCode:

Preferencias: configuración abierta (JSON)

Y especifique dentro de la configuración “editor.wordSeparators” para su idioma eliminando el símbolo ‘$’:

"[php]": {
  "editor.wordSeparators": "`~!@#%^&*()-=+[{]}\\|;:'\",.<>/?"
}

  • Gracias. Agregar sus 3 líneas de código JSON (más una coma) al settings.json archivo que encontré siguiendo el ejemplo en code.visualstudio.com/docs/getstarted/… trabajó.

    – Ryan

    10 sep 2020 a las 17:41

  • La diferencia en comparación con el valor predeterminado: $ se ha eliminado, \ se ha escapado una vez más y ” se ha escapado.

    – ahnbizcad

    23 de septiembre de 2020 a las 0:21


  • @ahnbizcad parece que la diferencia es solo que se eliminó $. Revisé mi valor predeterminado y se ve así: `~!@#$%^&*()-=+[{]}\\|;:'\",.<>/? Ya tiene barra invertida de escape y comillas dobles de escape

    – Cueva Johnson

    11 de febrero de 2021 a las 17:40


avatar de usuario
Álvaro González

Necesitas quitar el $ símbolo de la editor.wordSeparators directiva. Este es el valor predeterminado:

// Characters that will be used as word separators when doing word related navigations or operations.
"editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",

puedes hacer esto específico del idioma si lo desea, por lo que solo se aplica a PHP.

  • el contexto ayuda. esta forma también es global para todos los idiomas, lo que puede no ser deseable o compatible con otros idiomas.

    – ahnbizcad

    22 sep 2020 a las 20:40

puedes en simple

archivo > preferencias > Sesiones

Extensiones -> PHP

ingrese la descripción de la imagen aquí

en el archivo sentados.json

{
   "editor.wordSeparators": "`~!@#%^&*()-=+[{]}\\|;:'\",.<>/?"
}

¿Ha sido útil esta solución?