PLSENSE(1)

πŸ’– PLSENSE(1) β€” the omni completion tool for Perl, bestie πŸ’–

okay so. plsense(1) is a General Commands Manual page and it's genuinely iconic. this is the one that tells you everything about the omni completion tool for Perl. sit down, get comfy, we're doing this together 🫢


✨ NAME ✨

plsense β€” Omni completion tool for Perl

like. it completes your Perl. for you. main character energy fr fr πŸ’…


🌸 SYNOPSIS 🌸

plsense [Option] [Command] argument...

plsense [Option] -i

so basically you either give it an Option plus a Command plus whatever argument... it needs, OR you just hit it with an Option and -i and go hang out interactively. two moods, both valid πŸ¦‹


πŸŽ€ DESCRIPTION πŸŽ€

PlSense is a development tool for Perl. no cap. and what does it do? it provides Completion/Help about Module/Function/Variable β€” but optimized for context. like it actually knows where you are and what you're doing. the way that it just gets you?? 😭✨


πŸ’… OPTIONS πŸ’…

every single flag, no skips, we don't do that here:

  • --logfile β€” path of the log file. where the tea gets written down πŸ“
  • --loglevel β€” level of logging. its value is for Log::Handler. (iykyk, that's the module doing the actual work)
  • --maxtasks β€” limit the count of tasks that run on the server process. keeps things from going feral.
  • --port1 β€” port number for listening by the main server process. default is 33333.
  • --port2 β€” port number for listening by the work server process. default is 33334.
  • --port3 β€” port number for listening by the resolve server process. default is 33335.
  • -c, --cachedir β€” path of the directory caching information for Completion/Help. the lil stash spot πŸ“
  • -h, --help β€” show this message. your bestie when you're lost.
  • -i, --interactive β€” run interactively. vibe with it live ✨
  • -v, --version β€” show version.
three ports, three server processes β€” 33333, 33334, 33335 β€” don't mix em up or it's giving chaos πŸ’€

πŸ‘‘ COMMANDS πŸ‘‘

okay this list is LONG and every single one is here, let's go:

  • a, assist [Code] β€” do assist about Code.
  • ahelp, assisthelp [Cand] β€” show help about Cand of the last assist.
  • c, codeadd [Code] β€” add source to the current location.
  • chelp, codehelp [Code] β€” show help about Code.
  • config β€” update configuration about plsense.
  • debuglex [Code/File] β€” show the PPI::Lexer layout as the result of parsing Code/File, for debugging. (for when you need to see the guts πŸ‘€)
  • debugmod [File/Module] β€” show detail of File/Module for debugging.
  • debugrt [Regexp] β€” show routing matched by Regexp for debugging.
  • debugstk β€” show quantity of stocked on server process for debugging.
  • debugsubst [Regexp] β€” show substitute matched by Regexp for debugging.
  • explore [Regexp] β€” show the packages matched by Regexp and their methods. a whole lil tour 🌈
  • fhelp, subhelp [Sub] [Module] β€” show help about Sub of Module.
  • help [Command] β€” show detail help about Command.
  • loc, location β€” show current location. where u at πŸ—ΊοΈ
  • loglevel [Level] [Server] β€” update the log level to Level about the logging of Server.
  • mhelp, modhelp [Module] β€” show help about Module.
  • o, open [File/Module] β€” open File/Module.
  • onf, onsub [Sub] β€” set current location by Sub for assist.
  • onfile [File] β€” set current location by File for assist.
  • onmod [Module] β€” set current location by Module for assist.
  • ps β€” show task list that is running on server process.
  • queue β€” show stack of task that is not yet running on server process. the waiting room πŸͺ‘
  • ready [File/Module] β€” show status of File/Module.
  • refresh β€” refresh server process.
  • remove [File/Module] β€” remove the cached information about File/Module.
  • removeall β€” remove all cached information. bye bestie 😭
  • subinfo [Code] β€” show signature of the method detected by Code.
  • svstart, serverstart β€” start server process.
  • svstat, serverstatus β€” show server process status.
  • svstop, serverstop β€” stop server process.
  • u, update [File/Module] β€” update File/Module.
  • vhelp, varhelp [Var] [Module] β€” show help about Var of Module.

🧚 AUTHOR 🧚

Hiroaki Otsu <ootsuhiroaki at gmail.com>

and also, this manual page was written by KURASHIKI Satoru <lurdan@gmail.com>, for the Debian project (but may be used by others). absolute legends, both of them πŸ‘‘


πŸ’œ SEE ALSO πŸ’œ

plsense (3)

like the sibling page. go say hi 🫢


and that's the whole thing!! this page is from the User Commands manual, dated March 2014, and the page itself is PLSENSE(1). slay, periodt, go complete some Perl πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from