https://github.com/deathaxe/sublime-mtx
CNC BoschRexroth MTX language support for SublimeText
https://github.com/deathaxe/sublime-mtx
Last synced: 8 months ago
JSON representation
CNC BoschRexroth MTX language support for SublimeText
- Host: GitHub
- URL: https://github.com/deathaxe/sublime-mtx
- Owner: deathaxe
- License: mit
- Created: 2016-06-19T13:11:23.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2022-08-22T17:32:58.000Z (almost 4 years ago)
- Last Synced: 2025-01-28T09:46:16.838Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 82 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [CNC BoschRexroth MTX language support][home]
[](LICENSE)
[](https://packagecontrol.io/packages/CNC%20BoschRexroth%20MTX)
This package provides syntax highlighting support for the
[BoschRexroth MTX][4] Computerized Numerical Control to the [SublimeText 3 Editor][1].
## Screenshot:

## Features:
* NC cycles
* syntax highlighting
* ISO G-Code
* CPL high level commands
* known NC functions and commands
* symbols for
* LPS - local sub programs
* LBL - labels (goto targets)
* auto completion for the most common DIN/CPL functions
* Sercos Settings Files (*.scs)
* syntax highlighting
## Installing
### Using [Package Control][2]
For all Sublime Text 2/3 users install via [Package Control][2] is recommended.
1. [Install][3] Package Control if you haven't yet.
2. Use ctrl+shift+P then `Package Control: Install Package`
3. Look for `CNC BoschRexroth MTX` and install it.
### Manual Install
1. Click the `Preferences > Browse Packages…` menu
2. Browse up a folder and then into the `Installed Packages/` folder
3. Download [zip package][zip] rename it to `CNC BoschRexroth MTX.sublime-package` and copy it into the `Installed Packages/` directory
4. Restart Sublime Text
## Setup
If ``mtx_npg.sublime-settings`` or ``mtx_scs.sublime-settings`` don't exist in the user folder they will be automatically created to ensure the following essential syntax specific settings:
```javascript
{
"ensure_newline_at_eof_on_save": true
"translate_tabs_to_spaces": true
"use_tab_stops": false
}
```
They are all required to ensure NC will read the resulting file correctly.
You can override these settings by creating your own syntax specific setting ``Preferences->Settings - Syntax Specific``
## License
The code is available at [GitHub][home] under [MIT licence][lic].
[home]:
[lic]:
[zip]:
[1]:
[2]:
[3]:
[4]: