# lammps_vscode **Repository Path**: extrazc/lammps_vscode ## Basic Information - **Project Name**: lammps_vscode - **Description**: VSCODE extension for syntax highlighting of LAMMPS scripts - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-08 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Lammps language extension for vscode README [![vsm-version](https://img.shields.io/visual-studio-marketplace/v/thfriedrich.lammps?style=flat&label=VS%20Marketplace&logo=visual-studio-code)](https://marketplace.visualstudio.com/items?itemName=thfriedrich.lammps) [![vsm-installs](https://img.shields.io/visual-studio-marketplace/i/thfriedrich.lammps?style=flat&label=installs&logo=visual-studio-code)](https://marketplace.visualstudio.com/items?itemName=thfriedrich.lammps) ![SYNC](https://img.shields.io/github/workflow/status/thfriedrich/lammps_vscode/SYNC?logo=github) ![GitHub](https://img.shields.io/github/license/thfriedrich/lammps_vscode?color=brightgreen) ![Updated](https://img.shields.io/github/release-date/thfriedrich/lammps_vscode?label=last%20update%20) [![Plant Tree](https://img.shields.io/badge/dynamic/json?color=brightgreen&label=Plant%20Tree&query=%24.total&url=https%3A%2F%2Fpublic.offset.earth%2Fusers%2Ftreeware%2Ftrees)](https://plant.treeware.earth/thfriedrich/lammps_vscode) This extension for Visual Studio Code provides language support for LAMMPS (Molecular dynamics Software) Scripts. This package is being synchronised with the Lammps documentation through a continuous integration pipeline on a monthly schedule to keep the keyword lists and embedded command documentations up to date. ## Features ### Syntax/Keyword Highlighting ![Syntax Highlighting](imgs/lammps-lng-anim.gif) - Syntax Highlighting for Keywords, Variables and Data Types - Keyword Highlighting for LIGGGHTS(R)-PUBLIC scripts supported - Folding possible between Markers #[ and #] - Recognizes .lmp, .lmps and .lammps file extensions and files beginning with "in." ### Embedded Offline Documentation ![Embedded Offline Documentation](imgs/doc_panel.gif) - Right click on a command allows to open a documentation page inside vscode ### Autocompletion ![Autocompletion](imgs/autocomplete.gif) - Completion suggestions with corresponding informations are displayed - Functionality can be turned off - Different information-display options possible ### Hover information ![Hover](imgs/hover.gif) - Information about Lammps commands are displayed when hovering over them - Appearance of the hover panel is customisable ### Linting (in progress) ![Lint](imgs/lint.gif) - Set of functions that points out problems before runtime - So far only checking for files and paths on read- and write commands - To be extended in the future --- ## Treeware License This package is [Treeware](https://treeware.earth). If you use it in production, then we ask that you [**buy the world a tree**](https://plant.treeware.earth/thfriedrich/lammps_vscode) to thank us for our work. By contributing to the Treeware forest you’ll be creating employment for local families and restoring wildlife habitats.