Profesjonalne rozszerzenie do obsługi języka IBM ILOG CPLEX OPL w środowisku Visual Studio Code. Zapewnia kolorowanie składni, inteligentne podpowiedzi oraz integrację z silnikiem solvera. Wersja ta jest synchronizowana funkcjonalnie z bliźniaczą wtyczką dla środowisk JetBrains.
Provides native support for IBM ILOG CPLEX Optimization Programming Language (OPL) in Visual Studio Code.
- Syntax highlighting and code completion for OPL
- Task execution for local oplrun solver with .mod/.dat auto-pairing
- Interactive structure view and problem navigation
---
🇬🇧 English
Extension adding native support for IBM ILOG CPLEX Optimization Programming Language (OPL) in Visual Studio Code.
Features (v1.5 Engineering Edition)
- Syntax Highlighting: Enhanced keyword, CP, and script operator highlighting for
.modfiles. - Diagnostics (Annotator): Real-time error detection for undefined variables, duplicate identifiers, missing semicolons, and scope-aware OPLScript validation.
- Engineering Auditor: Advanced diagnostics for linearity (MIP) and CP engine directives.
- Code Intelligence: Full support for Go to Declaration, Find Usages, and Rename Refactoring.
- Hover Info: Instant variable type and definition preview on mouse hover.
- Data Generator: Automated
.datskeleton generation based on model parameters. - Smart Run: One-click execution with automatic model/data pairing, even from
.datfiles. - File Icons: Dedicated SVG icons for
.modand.datfiles for professional file tree look. - Structure View: Outline panel listing declarations, objective, and constraints.
- Editor Utilities: Snippets, commenter (
Ctrl+/), brace matcher, and code formatting.
Requirements
A local installation of IBM ILOG CPLEX Studio is required for task execution. You can configure the oplrun path in VS Code settings or use auto-detect from common install paths.
🇵🇱 Polski
Rozszerzenie dodające natywne wsparcie dla języka IBM ILOG CPLEX Optimization Programming Language (OPL) w środowisku Visual Studio Code.
Funkcje (v1.5 Engineering Edition)
- Kolorowanie składni: Rozszerzone podświetlanie słów kluczowych, CP oraz operatorów skryptowych.
- Diagnostyka (Annotator): Wykrywanie błędów w locie (niezdefiniowane zmienne, duplikaty, brakujące średniki, inteligentna walidacja OPLScript).
- Audytor Inżynierski: Zaawansowana analiza nieliniowości (MIP) oraz dyrektyw silnika CP.
- Inteligencja Kodu: Pełne wsparcie dla Find Usages, Rename Refactoring oraz Go to Declaration.
- Hover Info: Natychmiastowy podgląd typu i definicji zmiennej po najechaniu myszką.
- Generator Danych: Automatyczne tworzenie szkieletu pliku
.datna podstawie parametrów modelu. - Smart Run: Uruchamianie jednym kliknięciem z automatycznym parowaniem model/dane, również z poziomu plików
.dat. - Ikony plików: Dedykowane ikony SVG dla plików
.modi.dat. - Structure View: Interaktywny panel Outline pokazujący hierarchię modelu.
- Narzędzia edytora: Snippety, komentowanie (
Ctrl+/), pary nawiasów i formatowanie kodu.
Wymagania
Do poprawnego działania uruchamiania modeli wymagana jest lokalna instalacja IBM ILOG CPLEX Studio. Ścieżkę do oplrun (lub oplrun.exe na Windows) można skonfigurować ręcznie w ustawieniach VS Code albo pozwolić na automatyczne wykrycie domyślnych lokalizacji.