All Projects → ThFriedrich → lammps_vscode

ThFriedrich / lammps_vscode

Licence: GPL-2.0 license
VSCODE extension for language support of LAMMPS scripts

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to lammps vscode

newsroom
A simple, minimalistic Hugo theme. View Demo here
Stars: ✭ 200 (+669.23%)
Mutual labels:  syntax-highlighting
Better-Less
Cross-compatible syntax highlighting for Less
Stars: ✭ 13 (-50%)
Mutual labels:  syntax-highlighting
VisualStudio-ColorCoder
Visual Studio extension that helps with semantic highlighting in C# and VB.Net
Stars: ✭ 31 (+19.23%)
Mutual labels:  syntax-highlighting
ZenScript
Visual Studio Code extension/Language Server for ZenScript, includes highlight, code snippet and language server(WIP). Works with 👇
Stars: ✭ 29 (+11.54%)
Mutual labels:  syntax-highlighting
h.js
2KB JavaScript Syntax Highlighter
Stars: ✭ 37 (+42.31%)
Mutual labels:  syntax-highlighting
Fragaria
Cocoa syntax highlighting text view
Stars: ✭ 53 (+103.85%)
Mutual labels:  syntax-highlighting
Visual-Studio-For-Mac-Dark-Syntax-HoneyBees
HoneyBees is a colorful, but easy-to-read, dark syntax highlighting theme for Microsoft Visual Studio for Mac & Xamarin Studio. It supports C#, XAML, XML, HTML, and CSS.
Stars: ✭ 12 (-53.85%)
Mutual labels:  syntax-highlighting
CodeView
Android Library to make it easy to create an Code editor or IDE that support any languages and themes, with auto complete, auto indenting, snippets and more features
Stars: ✭ 254 (+876.92%)
Mutual labels:  syntax-highlighting
go-highlight
A Go (Golang) code syntax highlighting library.
Stars: ✭ 20 (-23.08%)
Mutual labels:  syntax-highlighting
editor
A text editor written in Nim
Stars: ✭ 24 (-7.69%)
Mutual labels:  syntax-highlighting
SublimeText-GameMaker-Plugin
GML Snippets & Syntax Highlighting for SublimeText 2
Stars: ✭ 20 (-23.08%)
Mutual labels:  syntax-highlighting
iterm-oh-my-zsh-powerlevel10k
Improved Terminal Experience with Oh My Zsh, iTerm2, PowerLevel10K
Stars: ✭ 24 (-7.69%)
Mutual labels:  syntax-highlighting
vscode-ibmi-languages
Syntax highlighting for IBM i languages such as RPG, CL, DDS, MI, and RPGLE fixed/free.
Stars: ✭ 28 (+7.69%)
Mutual labels:  syntax-highlighting
KeyLighter
Yet another syntax highlighter for PHP
Stars: ✭ 29 (+11.54%)
Mutual labels:  syntax-highlighting
intellij-prisma
Prisma schema file support for IntelliJ IDEs (WebStorm, PHPStorm, Pycharm, RubyMine, ...)
Stars: ✭ 25 (-3.85%)
Mutual labels:  syntax-highlighting
PlantUml-Language-Service
PlantUml Language Service extension for Visual Studio 2017 and 2019
Stars: ✭ 24 (-7.69%)
Mutual labels:  syntax-highlighting
php-conditional-proxy
This package provides a trait and class to allow calling methods based on a condition without breaking the method chain.
Stars: ✭ 28 (+7.69%)
Mutual labels:  treeware
SubLilyPond
LilyPond syntax highlighting in Sublime Text 2 and 3.
Stars: ✭ 26 (+0%)
Mutual labels:  syntax-highlighting
misbehave
Add IDE-like text entry to HTML contenteditable tags
Stars: ✭ 34 (+30.77%)
Mutual labels:  syntax-highlighting
SCEMa
HMM implementation featuring Deal.II (FE) and LAMMPS (MD)
Stars: ✭ 14 (-46.15%)
Mutual labels:  lammps

Lammps language extension for vscode README

vsm-version vsm-installs SYNC GitHub Updated Plant Tree Gitter

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

  • Syntax Highlighting for Keywords, Variables and Data Types
  • Folding possible between Markers #[ and #]
  • Recognizes .lmp, .lmps and .lammps file extensions and files beginning with "in."

Embedded Offline Documentation

Embedded Offline Documentation

  • Right click on a command allows to open a documentation page inside vscode

Autocompletion

Autocompletion

  • Completion suggestions with corresponding informations are displayed
  • Functionality can be turned off
  • Different information-display options possible

Hover information

Hover

  • Information about Lammps commands are displayed when hovering over them
  • Appearance of the hover panel is customisable

Task Provider

Tasks

  • Different preconfigured run tasks can be executed
  • Path to Lammps executable must be set in the extensions settings
  • Tasks of "type": "lmps" can also be configured manually in a tasks.json file

Linting (in progress)

Lint

  • Set of functions that points out problems before runtime
  • So far implemented:
    • checking for files and paths on read- and write commands
    • checking for unbalanced/non-closed brackets
    • checking for exceeding maximum # of group definitions
  • To be extended in the future

Simulation Dashboard (beta feature)

Dashboard

  • Shows system information like CPU,GPU(Nvidia only) and memory usage
  • interactive 3D Visualisation of atomic dumps
  • interactive plots of lammps log file data
  • automatically updating plots for easy live observation of simulation status

Treeware License

This package is Treeware. If you find this extension useful, then we ask that you 🌱 buy the world a tree to thank us for our work. By contributing to the Treeware forest you’ll be creating employment for local families and restoring wildlife habitats.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].