IntelliSenseIntelliSense

Visual Studio IntelliSense muestra información sobre las funciones que puede llamar, miembros de objetos, argumentos de función y fragmentos de código directamente en su vista al escribir código.Visual Studio IntelliSense displays information about functions you can call, members of objects, function arguments, and code snippets directly in your view as you write code. También muestra posibles finalizaciones mientras escribe y las completa al presionar las teclas Tab o Entrar (consulte Opciones del editor en la pestaña Avanzadas).It also displays possible completions as you type, and completes when you press the Tab or Enter keys (see Editor options for the Advanced tab). IntelliSense está disponible en el editor y en la ventana interactiva.IntelliSense is available in both the editor and the interactive window.

IntelliSense muestra una signatura de función

Al escribir una función o cualquier otra instrucción, IntelliSense proporciona un menú de finalización automática (que distingue mayúsculas de minúsculas) filtrado por lo que ya ha escrito:When typing a function or other statement, IntelliSense provides an auto-completion menu filtered (case-sensitively) by what you've already entered:

Menú de finalización automática de IntelliSense

Si presiona Tab (o bien Entrar o la barra espaciadora, según cómo estén configuradas las opciones), se inserta el elemento seleccionado en la lista desplegable.Pressing Tab (or Enter, or Space, depending on how options are set), inserts the item selected in the dropdown. Puede cambiar la selección con las teclas de dirección.You can change the selection with the arrow keys.

IntelliSense también proporciona sugerencias para miembros de objetos de R:IntelliSense also provides suggestions for members of R objects:

Sugerencias de IntelliSense para miembros de objeto

Si presiona ESC, se descarta el menú.Pressing ESC dismisses the menu altogether. Puede hacer que vuelva a aparecer con Ctrl+Barra espaciadora.You can bring it back up with Ctrl+Space.

Si escribe el ( de apertura de una llamada de función, se inserta el ) de cierre y se muestra la ayuda de signatura como se ha mostrado anteriormente:Typing the opening ( for a function call inserts the closing ) and brings up signature help as shown earlier:

Ayuda de signatura de IntelliSense para una función

De nuevo, al presionar ESC se cierra la ventana emergente; para signaturas de función, puede hacer que aparezca de nuevo con Ctrl+Mayús+Barra espaciadora.Again, ESC dismisses the popup; for function signatures, you can bring it up again with Ctrl+Shift+Space.

Tip

Si la ayuda de parámetro oculta el texto que se encuentra debajo, mantenga presionada la tecla Ctrl para hacer que el texto de la ayuda de parámetro sea translúcido.If parameter help obscures text underneath it, press and hold the Ctrl key to make the parameter help text translucent.

IntelliSense para variables y funciones definidas por el usuarioIntelliSense for user-defined functions and variables

IntelliSense se aplica a funciones definidas por el usuario en el mismo archivo, incluida la finalización del nombre de parámetro:IntelliSense applies for user-defined functions in the same file, including name-parameter completion:

IntelliSense para funciones definidas por el usuario

Finalización de parámetro de IntelliSense para funciones definidas por el usuario

IntelliSense también se aplica a variables en el mismo archivo y en la sesión actual:IntelliSense also applies for variables in the same file and the current session:

Finalización de variables de IntelliSense

Note

En la ventana interactiva, IntelliSense analiza solo nombres de la sesión actual de R y omite los archivos del proyecto.In the interactive window, IntelliSense considers only names in the current R session and ignores files in your project.

Sugerencias de códigoCode suggestions

Cuando aparece una bombilla (denominada etiqueta inteligente) en el margen, Visual Studio sugiere que hay disponible un acceso directo para una acción de uso frecuente.When a light bulb (called smart tag) appears in the margin, Visual Studio is suggesting that there is a shortcut available for a commonly used action. Por ejemplo, mantenga el puntero sobre una línea que contenga la instrucción library en el editor para ver una bombilla.For example, hover over a line that contains a library statement in the editor to see a light bulb. Si selecciona la bombilla, se muestran las opciones disponibles:Selecting the light bulb displays available options:

Etiquetas inteligentes para R en el editor