codemap.vscode

Code map (syntax tree) of the active document

MIT License

Stars
82

Bot releases are visible (Hide)

codemap.vscode - Release v1.26.2 Latest Release

Published by oleg-shilo 3 months ago

  • Changed extension icon (#103)
    image
codemap.vscode - Release v1.26.1

Published by oleg-shilo 4 months ago

  • Fixed problem with the extension startup crash if the last state file for Codemap Settings contains corrupted data.
  • Issue #98: Make icon as simple additional string
    Not you can specify an emoji character as a node icon in the config section of the generic mapper.
codemap.vscode - Release 1.26.0

Published by oleg-shilo 4 months ago

Release 1.26.0

  • Issue #99: Added Verilog Mapper
codemap.vscode - Release v1.25.0

Published by oleg-shilo 4 months ago

  • Issue #96: Unresponsive Generic Mapper
  • Added support (dedicated mapper) for LScript syntax.
codemap.vscode - Release v1.24.0

Published by oleg-shilo 6 months ago

  • Issue #59: How to register a custom mapper with a complex file extension

ATTENTION: complex extensions should be escaped in the config file with / character due to the VSCode limitations of not handling dots in the config names correctly.
IE the mapper configuration for document.git.md file should be encoded in the setting.jeson as "codemap.git/md": "config:codemap.md",

codemap.vscode - Release v1.22.0

Published by oleg-shilo 7 months ago

  • Added support for React modules in TypeScript and JavaScript syntax (.tsx/.jsx files).
codemap.vscode - Release v1.21.0

Published by oleg-shilo 9 months ago

  • Added support for GO syntax (*.go files).
  • Added workflow for editing the mapper of the active opened document.
  • Added workflow for creating a new mapper for the active opened document.
  • New commands: codemap.edit_mapper and `codemap.create_mapper
codemap.vscode - Release v1.20.5

Published by oleg-shilo 9 months ago

  • Improved TS mapper algorithm so it handles pure JS class functions for *.js files.
  • Updated all packages
codemap.vscode - Release v1.20.4

Published by oleg-shilo 10 months ago

  • Added support Arduino syntax (*.ino files)
codemap.vscode - Release v1.20.3

Published by oleg-shilo over 1 year ago

  • Added Support PDL2 Files(Comau Robot Language)
    Curtesy of Marco Caputo
codemap.vscode - Release v1.20.1

Published by oleg-shilo over 1 year ago

Please note that there is a problem caused by the Marketplace defect reported 2 days ago: https://github.com/microsoft/vsmarketplace/issues/619

At the moment the only workaround is to download the extension from here (or VSCode Marketplace) and install the extension manually:

image


  • C# Syntaxer upgraded to v3.1.2 to run on .NET 7.0
codemap.vscode - Release Release v1.20.0

Published by oleg-shilo almost 2 years ago

  • PR #81: opening new unopened script initially filters all nodes.
    This is a fix for an accidental side effect of the very previous PR.
codemap.vscode - Release v1.19.0

Published by oleg-shilo almost 2 years ago

  • PR #80: Add sorting option (include/exclude) by node type (e.g. class, functions)
    The option is available in the explorer view.
    Special thanks to Timhobson-source for contributing this functionality
  • Incorporated GitHub suggested vulnerability patches
codemap.vscode - Release v1.18.0

Published by oleg-shilo almost 2 years ago

  • Issue #72: Add sort button to the CodeMap display (continuation)
    Added config value "defaultSortDirection"
    Special txs to @Timhobson-source who contributed this enhancement
codemap.vscode - Release v1.17.0

Published by oleg-shilo almost 2 years ago

  • Issue #72: Add sort button to the CodeMap display
    Added context menu for sorting direction when it is enabled.
    Supported sorting directions are:
  • Ascendant
  • Descendant
  • By location (in the document)

image

After switching the active document the default sorting direction (ascendant) is always restored.

codemap.vscode - Release v1.16.4

Published by oleg-shilo about 2 years ago

  • Issue #71: Missing Parenthesis
codemap.vscode - Release v1.16.3

Published by oleg-shilo over 2 years ago

  • Issue #66: Generic Mapper: a pipe char in the source interferes with the complete mapping
codemap.vscode - Release v1.16.2

Published by oleg-shilo about 3 years ago

  • Added generic mapper for VB.NET syntax
    image
codemap.vscode - Release v1.16.1

Published by oleg-shilo over 3 years ago

  • Issue #55: Unfold also in editor
  • Issue #50: Alpha Sorting for custom generic mapper
  • Issue #51: codemap.quick_pick not found
  • Addressed dependencies' vulnerabilities
  • Only refresh when the document is saved, not when it is edited
  • Hot-reload custom mapper scripts when they have changed
  • Update mapper_tcl.ts
codemap.vscode - Release v1.16.0

Published by oleg-shilo about 4 years ago

  • Added support for TCL syntax
  • Issue #44: Cannot create json setting for dedicated mapper
  • Issue #43: Sorting
    Implemented items sorting codemap.sortingEnabled
  • Added SyntaxMapping.levelIndent: number; to allow defining logical indent for otherwise non-indented items matching generic mapper definition (triggered #32)
    Generic mapper definition is extended with an extra value levelIndent. This value defines not physical but logical indent that is assigned to the matching item that is non-indented at otherwise at runtime. For the cases of mixed indented/non-indented syntax like yours, this value needs to match the indent of the main (indented) syntax. Thus if your Python used 4 spaces to define first level nesting should be 4. And the second level - 8.