Skip to content

kak-tus/perltidy-more

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

perltidy-more

Perltidy extension for Visual Studio Code.

More perltidy, then pertidy extension by sfodje.

This perltidy has some extended features:

  • It has github repository (now sfodje perltidy has repository too).
  • It can format large perl files (in my case sfodje extension had 10 or 20 KB file limit. I don't know why it happened).
  • It can format selected text.
  • Partial support for virtual filesystems like SSH FS (without support of .perltidyrc from virtual fs).
  • Option to enable perltidy only with existing .perltidyrc in project.
  • FormatOnType support (you can enable it in settings).
  • Support for relative path to perltidy binary. Set perltidy-more.executable to relative path and it will be search it in workspace folder.

Alternatives

  1. sfodje perltidy.
  2. henriiik intelligence extension (it can format, but I couldn't get it work).

Attention

VS Code can have multiple formatting extensions for same language installed, but only one of them (selected by some magical "score") will be using for formatting by formatting key.

If this extension does not work:

  1. Try to use it with command (F1 or Ctrl+Shift+P: perltidy).
  2. Try to disable other perl formatting extensions.
  3. Try to install perltidy binary from your OS repository.

FAQ

1. Q: I'd like to use .perltidyrc specific to different projects.

A: Use "perltidy-more.profile" option and set it to ".../.perltidyrc". Three dots is perltidy specific option to indicates that the file should be searched for starting in the current directory and working upwards. This makes it easier to have multiple projects each with their own .perltidyrc in their root directories.

2. Q: I'd like to run perltidy in docker container.

A: Use shell script like this and set it as perltidy-more.executable in options

#!/usr/bin/env sh
exec docker run --rm -i -v "$PWD":/app -w /app avastsoftware/perltidy "$@"

About

Perltidy extension for Visual Studio Code

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •