Skip to content

herbertagosto/code-skill

Repository files navigation

SKILL for Visual Studio Code

A Visual Studio Code extension that provides language support for Cadence SKILL.

Features

Syntax Highlighting

Image showing syntax highlighting on Skill Dark Modern theme

Go to Definition F12

Animation showing Go to Definition

Document Symbol

Image showing document symbol

Code Completion

Animation showing code completion

Hover

Animation showing hover

Documentation Comment

Type doc keyword before a function to automatically add a documentation comment.
Documentation comment will appear in Hover and Code Completion.

Animation showing hover

Diagnostic Ctrl-Shift-M

Currently limited. Checks only for defun and procedure syntax errors.

Animation showing diagnostic

Folding

;region REGION NAME
your blocks of code...

;endregion

Snippet

Type the keyword (or part of it) then hit Space.

region
defun
procedure
let
when
unless
case
if else
foreach
for
setof
mapcar lambda

Theme

Skill Dark Modern

Image showing syntax highlighting on Skill Dark Modern theme

Skill Light Modern

Image showing syntax highlighting on Skill Light Modern theme

Extension Settings Ctrl + ,

This extension contributes the following settings:

Code Completion Settings

  • skill.completion.wordBasedSuggestions: Controls whether completions should be computed based on words in the document and from which documents they are computed.

  • skill.completion.enableAllegroSkillFunctions: Controls whether to show Allegro SKILL functions.

  • skill.completion.enableFrameworkIISkillFunctions: Controls whether to show Framework II SKILL functions.

  • skill.completion.userCustomKeywords: Configure user's keywords. Use | char to separate.

  • skill.completion.maxNumberOfCompletions: Limit the maximum number of completions produced.

Diagnostic Settings

  • skill.diagnostic.maxNumberOfProblems: Limit the maximum number of problems produced.

For more information

Support

Buy Me A Coffee

Enjoy!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published