VSCode

From Freephile Wiki
Revision as of 11:59, 25 February 2025 by Admin (talk | contribs) (Created page with "There are bits and pieces throughout relating to VSCode, so this article with try to organize and coalesce things. == Intellisense == Intelligent wp:code completion, a form of autocomplete, is widely refered to as 'Intellisense'. Although 'built-in' to IDEs like VSCode, you still need to either add extensions to make it work for your particular language and environment. [https://intelephense.com/ IntelePHense] is only $25 for a perpetual l...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

There are bits and pieces throughout relating to VSCode, so this article with try to organize and coalesce things.

Intellisense

Intelligent wp:code completion, a form of autocomplete, is widely refered to as 'Intellisense'. Although 'built-in' to IDEs like VSCode, you still need to either add extensions to make it work for your particular language and environment.

IntelePHense is only $25 for a perpetual license and seems like it does everything you need. Included in the paid version are:

  • Rename. Easily rename symbols with automatic file/folder renaming too.
  • Code folding. Accurate folding of definitions, blocks, use declarations, heredoc, comments, and custom regions.
  • Find all implementations. Quickly find implementations of interfaces, abstract classes and associated methods.
  • Go to type definition. Quickly navigate to variables and parameter type definitions.
  • Go to declaration. Quickly navigate to interface or abstract method declarations.
  • Smart select. Intelligently expand/shrink text selection based on parse tree.
  • Code actions. Import symbols, add (template configurable) PHPDoc, and implement all abstract methods

See intelephense docs on GitHub


PHPStorm

I really should ask Sam for a license[1]


References