All notable changes to this project will be documented in this file.
- Fix
thingy_to_region
name-row - Delay selection highlight
- Create .clj-kondo directory before analysis
- Added Goto Keyword commands to Command Palette
- Find symbol usages from symbol
- Find symbol usages from Var
- Symbol highlight should also highlight Vars
PgPepInspect
now shows data in a popup- New Command
PgPepGotoUsageInViewCommand
Breaking:
- Delete
PgPepTraceUsagesCommand
New:
Breaking:
- Removed Command
PgPepClearAnnotationsCommand
- Removed Command
PgPepAnnotateCommand
- Removed Commands
PgPepClearHighlightedCommand
andPgPepToggleHighlightCommand
- Removed Command
PgPepViewNamespaceStatusCommand
and its settings:view_status_show_namespace
view_status_show_namespace_prefix
view_status_show_namespace_suffix
There were many internal changes in this version and I'm sorry I made some breaking changes.
Breaking:
pg_pep_find
is nowpg_pep_find_usages
pg_pep_goto_definition2
is now the default, but aspg_pep_goto_definition
New:
pg_pep_goto_usage
Other:
- Tweak documentation UI - add a line break after function arity
- Status messages: 'Analyzing classpath...', 'Anayzing paths...'
- Fix Java static class method usage
- New Goto Definition command
pg_pep_goto_definition2
to handle multiple definitions - Fix warning/error annotation color - fallback to orange and red, respectively.
- Goto Symbol definition
- Find Symbol usages
- Show Symbol documentation
- Fix None Window in
project_path
- Fix Trace Usages Window flags
- Support Clojure Sublimed
- Fixed a bug in show documentation
- Improved
annotate_view_on_save
- Fix
project_data
forNone
Window
- New command: Annotate View (
pg_pep_annotate_view
) - New command: Clear View Annotations (
pg_pep_clear_view_annotations
) - New setting:
annotate_view_on_save
- True if warnings/errors should be displayed only when a view is saved. See
Pep.sublime-settings
- True if warnings/errors should be displayed only when a view is saved. See
- Breaking change: renamed setting
annotate_view_analysis
toannotate_view_after_analysis
- True if warnings/errors should be displayed right after the analysis is completed. See
Pep.sublime-settings
- True if warnings/errors should be displayed right after the analysis is completed. See
- Fix
pg_pep_show_doc
side_by_side
; - Show documentation: added support for multiple cursors;
- Highlight symbol/keyword after analysis;
- New setting
analysis_delay
;
- Merged commands Jump to Require and Jump to Import into Goto Require/Import in View (
pg_pep_goto_require_import_in_view
) - Renamed Goto Analysis Finding to Goto Warning/Error in View (
pg_pep_goto_warning_error_in_view
) - Added
side_by_side
arg to goto commands:- Goto side-by-side if set to true
- Refactor Find Usages
- Removed scope
- New command: Goto Namespace Usage in View (
pg_pep_goto_namespace_usage_in_view
) - New command: Browse Classpath (
pg_pep_browse_classpath
) - Removed duplicates in QuickPanel
- Improved
Replace
command (pg_pep_replace
) - Analyze Babashka files
- Changed default setting
view_status_show_highlighted_prefix
:- Prefix is now set to
Highlighted:
- Prefix is now set to
- Improved region highlighting:
- Fix flickery when moving the cursor within a highligted region
- Renamed command
Goto Requireto Jump to Require - Renamed command
Goto Importto Jump to Import
- Added a new Goto command: Goto Require (Fixes #28)
- Added a new Goto command: Goto Import (Fixes #62)
- Goto Analysis Finding - Removed file path from Quick Panel Item
- Added a new setting 'analysis_applicable_to' to set applicable analysis syntaxes
- Use KIND_ID_ prefix to support older versions of Sublime Text
- Tweaked error logs
- Improved paths indexing
- Removed "analyze_paths_on_post_save" setting because it's no longer needed;
- Improved view analysis & annotations
- Don't trigger command to highlight region on selection modified
- Call function directly instead of invoking command
- Goto Analysis Finding #55
- Fix paths analysis on Windows
- On Windows, path separator is
;
- On Linux and Mac is
:
- On Windows, path separator is
- Rework commands to prompt for scope
- New command
pg_pep_rename
to rename in view
- New command Pep: Outline
- Added command Pep: Settings to Command Palette
- Added command Pep: Show Documentation to Command Palette
- Added command Pep: Show Documentation Side by Side to Command Palette
- Added support for project specific settings #51
- Added ⚠ to error or warning status
- Added support for finding usages of locals
- Improved finding annotation error handling
- Windows: Fixed clj-kondo subprocess launch
- Fixes #58
- Improve paths analysis performance
- Use
:var-definitions {:shallow true}
config
- Use
- Show namespace docstring in QuickPanel
- Revert scratch change
- Internal: rename function
open_jar
- Fix QuickPanelItem file type annotation
- New settings:
show_view_namespace
view_namespace_prefix
view_namespace_suffix
- Add commands to Command Palette:
- Most of Pep commands are now available in the Command Palette;
- Analyze Java class usages
- Now
Pep: Find Usages
(in view or path) works for Java classes too;
- Now
- Improvement: Goto always sets view as scratch
- New setting
clj_kondo_path
- New setting
annotation_font_size
- Rename command
pg_pep_show_name
- Initial release