All Projects → mishkinf → vscode-goto-next-previous-member

mishkinf / vscode-goto-next-previous-member

Licence: other
Visual Studio Code Extension to navigate through the functions, variables, and classes using quick and easy key commands similar to functionality provided by IntelliJ IDEs and Resharper

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to vscode-goto-next-previous-member

vscode-mongodb
MongoDB extension for Visual Studio Code
Stars: ✭ 30 (+25%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-terminal-manager
VSCode Extension to manage Terminals. Lets you add multiple optional terminals and easily switch through them. 🎉
Stars: ✭ 28 (+16.67%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-terraform-doc-snippets
Snippets in vscode for all resources and data sources, as yanked directly from provider docs.
Stars: ✭ 26 (+8.33%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
VscOdooSnippets
Odoo Snippets for Visual Studio Code
Stars: ✭ 29 (+20.83%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
ctagsx
VSCode ctags implementation that actually works
Stars: ✭ 24 (+0%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-commit-message-editor
Edit commit messages in a convenient way.
Stars: ✭ 40 (+66.67%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
Discord-Tools
VSCode extension allowing the integration of a Discord chat, bot templates, snippets, themes and more!
Stars: ✭ 91 (+279.17%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
Wikitext-VSCode-Extension
A Visual Studio Code Extension that provides language support for Wikitext.
Stars: ✭ 50 (+108.33%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
Prettier Vscode
Visual Studio Code extension for Prettier
Stars: ✭ 4,085 (+16920.83%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
Awesome Vscode
🎨 A curated list of delightful VS Code packages and resources.
Stars: ✭ 19,659 (+81812.5%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
comment-divider
Divide your code by sections with styled separators
Stars: ✭ 37 (+54.17%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-exts
Visual Studio Code Extensions
Stars: ✭ 33 (+37.5%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
emulator
Run Android emulator and iOS simulator easily from VScode!
Stars: ✭ 60 (+150%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-gcode-syntax
G Code Language Extension for Visual Studio Code. Turn VSCode into a fully capable G-Code editor, including language support & more.
Stars: ✭ 59 (+145.83%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-formatting-toggle
A VS Code extension that allows you to toggle the formatter (Prettier, Beautify, …) ON and OFF with a simple click.
Stars: ✭ 52 (+116.67%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vala-code
Vala language support for Visual Studio Code
Stars: ✭ 34 (+41.67%)
Mutual labels:  visual-studio-code-extension
Better-Less
Cross-compatible syntax highlighting for Less
Stars: ✭ 13 (-45.83%)
Mutual labels:  visual-studio-code
Monokai-Flat
A material monokai color scheme for Visual Studio, Visual Studio Code, JetBrains IDE and some terminal
Stars: ✭ 21 (-12.5%)
Mutual labels:  visual-studio-code
vscode-language-rtf
RTF Language Extension for Visual Studio Code
Stars: ✭ 17 (-29.17%)
Mutual labels:  visual-studio-code
vscode-mtalua
Visual Studio Code MTA:SA Lua Syntax Highlighter and Companion
Stars: ✭ 15 (-37.5%)
Mutual labels:  visual-studio-code

vscode-goto-next-previous-member

Visual Studio Code Extension to navigate through the functions, variables, and classes using quick and easy keycommands similar to functionality provided by IntelliJ IDE's (next/previous function) or Resharper (next/previous member)

Features

This Extension provides two key commands to navigate up and down through the members in your file.

Next Previous Member Demo

Requirements

[email protected]+

Extension Settings

This extension contributes the following customizable Keyboard Shortcuts:

Command Description Key Command
gotoNextPreviousMember.previousMember Move To Previous Member ctrl+up
gotoNextPreviousMember.nextMember Move To Next Member ctrl+down

and the gotoNextPreviousMember.symbolKinds configuration setting which accepts an array containing any of the following values:

Symbol Kind
"array"
"boolean"
"class"
"constant"
"constructor"
"enum"
"enummember"
"event"
"field"
"file"
"function"
"interface"
"key"
"method"
"module"
"namespace"
"null"
"number"
"object"
"operator"
"package"
"property"
"string"
"struct"
"typeparameter"
"variable"

All of the symbol kinds specified in the array will be used when moving to the next/previous symbol, omitted symbol kinds will be skipped. If an empty array is provided, all symbol kinds will be used (this is the default).

Language Support

For the outline to work, the language support plugins need to support symbol information.

For the outline to form a tree structure, the language support plugins need to report the entire definition range as part of symbol.

See VS Code issue #34968 and language server protocol issue #132 for a discussion.

Here is a list of languages known to work with Code Outline:

Language/Format Extension
C C/C++
C++ C/C++, cquery
Docker Docker
HTML Comes with VS Code
JavaScript Comes with VS Code
JSON Comes with VS Code
Markdown Comes with VS Code
ruby Ruby Symbols
Perl Perl
PHP PHP Symbols
Python Python
TypeScript Comes with VS Code
YAML YAML Support by Red Hat

Please report any missing extensions and I'll update the list.

Known Issues

If you are experiencing no movement upon running the command:

I have observed an issue with the Visual Studio API to return symbols from vscode.executeDocumentSymbolProvider. One way I have found to possibly fix the issue is to disable all extensions, restart Visual Studio and then enable all extensions and restart again.

Possible Related Issue: OmniSharp/omnisharp-vscode#2192

Release Notes

See CHANGELOG.md


More Visual Studio Code Extensions by mishkinf

Visual Studio Code Navigate Edits History - Goto Last Edit

A Visual Studio Extension that provides the ability to quickly navigate back and forth between recently made edits

Enjoy!

License

MIT

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].