Skip to content
This repository has been archived by the owner on Nov 5, 2021. It is now read-only.

Add new language ST #32

Merged
merged 3 commits into from
May 3, 2018
Merged

Add new language ST #32

merged 3 commits into from
May 3, 2018

Conversation

Serhioromano
Copy link
Contributor

ST is a Structured Text. One of the 5 languages defined by IEC for PLC from 1993. This standard is IEC61131-3.

It is not common that people use text editors to work with this language. Usually every PLC manufacturer created IDE for developing programs using IEC61131-3 and sources are stored in binary mode. You cannot open it with text editor.

Until now. Free logi.CAD 3 IDE offers projects in text format, so you can open it in VS Code for example. So it would be nice environment to be able to code ST in VS Code. Also when you write a blog articles or tutorials, it is also nice to create code examples in ST. I have also contributed ST for highlight.js.

If language is from 1993 and is popular in its area why we do not know anything about it and no one already contributed it?

Well, PLC developers are not real programmers, those are more like an electrical engineers. They mostly use graphical languages like FBD, LD, ... Doe to specific of technology I described earlier, technologies like github, project automation (gulp, grunt), and other cool new things was not used most of PLC developers do not even know HTML not to say JS to add highlights.

But I believe that many people will be happy with support of ST in VS Code.

Please accept this new language support as I think it is one of the important languages.

@msftclas
Copy link

msftclas commented May 2, 2018

CLA assistant check
All CLA requirements met.

@alexdima
Copy link
Member

alexdima commented May 3, 2018

👍 Thank you!

@alexdima alexdima merged commit 7195ea6 into microsoft:master May 3, 2018
@Serhioromano
Copy link
Contributor Author

When I can expect it to appear in VS Code? I want to create also language support extension for syntax intellisense and code snippets. But I need this support already be in a VS Code.

@alexdima
Copy link
Member

alexdima commented May 3, 2018

@Serhioromano This will never appear in VS Code. It will appear in the Monaco Editor, which is a browser based code editor. If you want to write a VS Code extension, you can use the docs at https://code.visualstudio.com/docs/extensions/overview to get started.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants