<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Anyone interested in developping a VS Code extension for SAS language? in Developers</title>
    <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548932#M297</link>
    <description>&lt;P&gt;For complex projects, for example, syntax linting, go to definition, on the fly function, a language server is required. I would imagine this to be a lot of typescript programming.&lt;/P&gt;&lt;P&gt;Typescript is a &lt;SPAN class="st"&gt;strict syntactical superset of JavaScript.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="lsp-languages-editors" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/28502i1B03C91AF7F425A4/image-size/large?v=v2&amp;amp;px=999" role="button" title="lsp-languages-editors" alt="lsp-languages-editors" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Syntax highlighting and Indentation should be relatively easy, they can be directly edited from template:&lt;/P&gt;&lt;P&gt;&lt;A href="https://code.visualstudio.com/api/language-extensions/language-configuration-guide" target="_blank"&gt;https://code.visualstudio.com/api/language-extensions/language-configuration-guide&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I see the power of VS Code editor as a modern editor. If the extension is made correctly with an API to run SAS service from command line, to view Dataset in a split tab, it can be better than SAS Base (DM).&lt;/P&gt;</description>
    <pubDate>Fri, 05 Apr 2019 19:53:02 GMT</pubDate>
    <dc:creator>anonymous_user</dc:creator>
    <dc:date>2019-04-05T19:53:02Z</dc:date>
    <item>
      <title>Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548870#M295</link>
      <description>&lt;P&gt;Existing ones are just better than nothing. The formater, go to definition, auto indentation etc. need completely new implementation.&lt;/P&gt;&lt;P&gt;Anyone interested to join?&lt;/P&gt;</description>
      <pubDate>Fri, 05 Apr 2019 18:31:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548870#M295</guid>
      <dc:creator>anonymous_user</dc:creator>
      <dc:date>2019-04-05T18:31:47Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548922#M296</link>
      <description>&lt;P&gt;What does VS require for the extension?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I've previously used NotePad++ as an extension, the definition files are from Chris here:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/cjdinger/sas-npp" target="_blank"&gt;https://github.com/cjdinger/sas-npp&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Apr 2019 19:33:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548922#M296</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-04-05T19:33:40Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548932#M297</link>
      <description>&lt;P&gt;For complex projects, for example, syntax linting, go to definition, on the fly function, a language server is required. I would imagine this to be a lot of typescript programming.&lt;/P&gt;&lt;P&gt;Typescript is a &lt;SPAN class="st"&gt;strict syntactical superset of JavaScript.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="lsp-languages-editors" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/28502i1B03C91AF7F425A4/image-size/large?v=v2&amp;amp;px=999" role="button" title="lsp-languages-editors" alt="lsp-languages-editors" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Syntax highlighting and Indentation should be relatively easy, they can be directly edited from template:&lt;/P&gt;&lt;P&gt;&lt;A href="https://code.visualstudio.com/api/language-extensions/language-configuration-guide" target="_blank"&gt;https://code.visualstudio.com/api/language-extensions/language-configuration-guide&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I see the power of VS Code editor as a modern editor. If the extension is made correctly with an API to run SAS service from command line, to view Dataset in a split tab, it can be better than SAS Base (DM).&lt;/P&gt;</description>
      <pubDate>Fri, 05 Apr 2019 19:53:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548932#M297</guid>
      <dc:creator>anonymous_user</dc:creator>
      <dc:date>2019-04-05T19:53:02Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548936#M298</link>
      <description>&lt;P&gt;Basically, I am imagine the VS Code extension growing to something like the current python extension in VS Code with additional capability to view Dataset in a split tab. It compares to SAS Studio like the Spyder compares to Jupyter notebook.&lt;/P&gt;</description>
      <pubDate>Fri, 05 Apr 2019 19:58:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548936#M298</guid>
      <dc:creator>anonymous_user</dc:creator>
      <dc:date>2019-04-05T19:58:33Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548964#M299</link>
      <description>Hi - that's an interesting idea. I notice that there are two extensions already in the VS Code marketplace for SAS files. One is by some other organization, but the other has the SAS logo (perhaps indicating it is by someone from sas) - have those been tried ?</description>
      <pubDate>Fri, 05 Apr 2019 20:59:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548964#M299</guid>
      <dc:creator>SundareshS</dc:creator>
      <dc:date>2019-04-05T20:59:14Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548968#M300</link>
      <description>&lt;P&gt;Yes, that is exactly what I mean "Existing ones are just better than nothing."&lt;/P&gt;&lt;P&gt;Those two extensions are very basic (incomplete) syntax highlighting logic. I believe a better syntax highlighting can be made in a week from spare time by importing keywords into templates. They do not include any advance features such as on the fly function help, intellisense, go to definition, auto indentation, etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The advance features off course will require a lot of coding. Once finished, it can be in par, if not better, than SAS Studio.&lt;/P&gt;&lt;P&gt;And I believe it is much easier to implement it in VS Code than writting a brand new SAS version of Spyder, to an extent that can be achieved by open source community.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;The SAS Base is stable. But it sucks.&lt;/P&gt;&lt;P&gt;The SAS EG is awesome. But the user sometimes only needs a text editor, a data viewer, and save scripts on the disk so that it can be opened through other editors or synced through Github.&lt;/P&gt;&lt;P&gt;The SAS Studio is awesome. But not everyone likes to edit a file in a browser. Browser also limits rich IDE features.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A good IDE with a good extension suits well for this situation.&lt;/P&gt;</description>
      <pubDate>Fri, 05 Apr 2019 21:17:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548968#M300</guid>
      <dc:creator>anonymous_user</dc:creator>
      <dc:date>2019-04-05T21:17:23Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548983#M301</link>
      <description>&lt;P&gt;What is VS?&amp;nbsp; What is a VS Code extension?&lt;/P&gt;
&lt;P&gt;Do you have explanations? Links? Documentation?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Apr 2019 22:15:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548983#M301</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-04-05T22:15:51Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548990#M302</link>
      <description>That's probably more work than I have the capacity for at the moment, but the file I linked to will have the information you need for correct syntax highlighting so perhaps that alone can help you get started quickly. I think one feature is the option/code completion from SAS Studio that may be harder to implement in VS but I agree there's a need for a better desktop tool, I really do like VS though RStudio is great as well.</description>
      <pubDate>Fri, 05 Apr 2019 22:34:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/548990#M302</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-04-05T22:34:46Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/549008#M303</link>
      <description>&lt;P&gt;Interesting. We use Visual Studio with the TFS add-in for version control of SAS programs, but Enterprise Guide for code development. We open our SAS programs in VS but link them to open with EG. The two work pretty well together.&lt;/P&gt;</description>
      <pubDate>Sat, 06 Apr 2019 02:25:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/549008#M303</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2019-04-06T02:25:16Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/549026#M304</link>
      <description>&lt;P&gt;If the reader does not understand what the topic is, he/she definitely will not understand how to develop extension.&lt;/P&gt;&lt;P&gt;Thanks for your concern.&lt;/P&gt;</description>
      <pubDate>Sat, 06 Apr 2019 11:09:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/549026#M304</guid>
      <dc:creator>anonymous_user</dc:creator>
      <dc:date>2019-04-06T11:09:48Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/549069#M305</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;@anonymous_user&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;If the reader does not understand what the topic is, he/she definitely will not understand how to develop extension.&lt;/P&gt;
&lt;P&gt;Thanks for your concern.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I don't know how to develop an extension at the moment, but I'm also fully confident I could figure it out if desired and the same goes for several other programmers on here, Tom included.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;VS is Visual Studio, an IDE that works across multiple languages.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A code extension would allow a SAS programmer to use VS to develop programs with similar features to SAS EG or Studio. I'm quite happy with Studio but I understand the desire for a more programmer friendly interface.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Apparently it's built in either TypeScript or JavaScript - tutorial here.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://code.visualstudio.com/api/get-started/your-first-extension" target="_blank"&gt;https://code.visualstudio.com/api/get-started/your-first-extension&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 06 Apr 2019 22:22:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/549069#M305</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-04-06T22:22:32Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/549685#M310</link>
      <description>&lt;P&gt;Quick clarification. VS is Visual Studio and normally refers to the full IDE which is much more powerful than VS Code. VS Code is an open source editor (and a darn good one) that supports a lot of languages. I use both, VS daily, VS Code every other week or so.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So, VS and VS Code are very separate entities. A VS extension, which I built many moons ago, is probably not the direction. However, VS Code should be the direction. If a VS extension is desired, i have developed one a long time ago and it involved C# and interface compliance.&lt;/P&gt;</description>
      <pubDate>Tue, 09 Apr 2019 16:22:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/549685#M310</guid>
      <dc:creator>AlanC</dc:creator>
      <dc:date>2019-04-09T16:22:53Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/549693#M311</link>
      <description>Thanks &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;</description>
      <pubDate>Tue, 09 Apr 2019 16:35:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/549693#M311</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-04-09T16:35:25Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/549769#M312</link>
      <description>&lt;P&gt;So VS Code seems like a useful tool as it is.&amp;nbsp; There is an extension for SAS that does a reasonable job of syntax highlighting.&amp;nbsp; Better than the version in SAS 9.4 Enhanced Editor.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://marketplace.visualstudio.com/itemdetails?itemName=77qingliu.sas-syntax" target="_blank"&gt;https://marketplace.visualstudio.com/itemdetails?itemName=77qingliu.sas-syntax&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For the other enhancements it looks like VS Code could do a lot, depending on what you want to build.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For execution you could start simple and just build something to let you save and run SAS program files via command line call to base SAS and automatically open the LOG and LST files generated.&amp;nbsp; Like the old ESS (Emacs Speaks Statistics) lisp code plug in for Emacs. A more complex solution would be one that could actually launch a workplace server instance of SAS and send code and retrieve results. Like the way the EG and SAS/Studio work. Then you could just send the code to run. You could highlight pieces of the code and run them, like in Display Manager or SAS/Studio.&amp;nbsp; In that mode could you also build tools for discovering what objects (librefs, datasets, variables, macro variables, macros,etc.) that are defined in your current active SAS session, like in R/Studio?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am a wary of lint/formatter tools because most of them do not have enough options. Can you make it place continuation keywords (commas, AND, OR, etc) at the BEGINNING of the overflow line where they are visible to humans instead of leaving them on the END of the line that is getting too long?&amp;nbsp; But being able to craft a set that work well for SAS code would be nice.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am also not that pleased with the autocomplete (intellesense) implementation in SAS/Studio.&amp;nbsp; It is constantly trying to prompt me to fill in things I don't need any help with. Could we build an extension with user options to suppress it base on for example which PROC it is trying to help me with?&amp;nbsp; I don't need help typing PROC PRINT code.&amp;nbsp; PROC GLM or other procs that I use infrequently it might be nice. If it is able to interact with a live SAS session could you have a "file" that showed the variable definitions for a dataset and quickly grab and paste the variable name(s) into the command you are editing in your current window?&lt;/P&gt;</description>
      <pubDate>Tue, 09 Apr 2019 18:51:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/549769#M312</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-04-09T18:51:56Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/549777#M313</link>
      <description>&lt;P&gt;You could also build a lot of functionality just using the snippets feature without having to "program".&amp;nbsp; You could build many things like the snippets/tasks that are in SAS/Studio.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One programming task might be a way to read source code from autocall macro library and generate snippets (or intellesense) to allow you to generate macro calls.&amp;nbsp; So you could tell VS Code what folder in your project will be used as the autocall library in SAS and it could see that you are starting to type a call to %MYMACRO and automatically give the options for parameters that the macro takes.&amp;nbsp; That could replace the command macro to generate macro call from source code that I have used for 20 years in Display Manager.&lt;/P&gt;</description>
      <pubDate>Tue, 09 Apr 2019 19:20:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/549777#M313</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-04-09T19:20:59Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/549852#M314</link>
      <description>&lt;P&gt;If the choice in VS Code is TypeScript vs JavaScript, choose TypeScript. Why? Anders Hejlsberg.He is the chief architect of C# and TypeScript (and possibly the best programmer in the world). TypeScript was built to put some rules around JS and make JS easier to debug and maintain.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Lots of changes are coming to the web development world (WebAssembly): TypeScript makes it more adaptable to those changes. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 Apr 2019 06:30:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/549852#M314</guid>
      <dc:creator>AlanC</dc:creator>
      <dc:date>2019-04-10T06:30:36Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/552451#M330</link>
      <description>&lt;P&gt;If someone was to pick this up I'd strongly recommend an implementation using Microsoft's &lt;A href="https://microsoft.github.io/language-server-protocol/specification" target="_self"&gt;Language Server Protocol&lt;/A&gt;. Would be a fair bit of work, but it would make that editor mode available to a range of other editors (vim obviously being the most important).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;VSCode uses a MS javascript editor component called Monaco, as after all, VSCode is just a webapp that's been deployed in Electron. We have a mode for &lt;A href="https://ace.c9.io/" target="_self"&gt;Ace&lt;/A&gt;&amp;nbsp;(another javascript editor component) that is extremely similar, which we've used within an internal product called AppFactory for 2 or 3 years now.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Keep in mind that writing a mode for SAS is really hard, as SAS is not just one language - it's more like 4 or 5. Just ask&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/27696"&gt;@sspkmnd&lt;/a&gt;&amp;nbsp;- he's been working on his &lt;A href="https://saslint.com/" target="_self"&gt;SASLint project&lt;/A&gt;&amp;nbsp;for SAS for a long time now (implemented in ANTLR v4, so he also has it compiling to a mode for Ace). I'll let Igor elaborate on the difficulties of an all-encompassing mode for SAS, but it's much harder than you'd assume, compared to almost all other languages. I'm sure the developers behind the SAS Studio editor will agree.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Nik&lt;/P&gt;</description>
      <pubDate>Fri, 19 Apr 2019 14:31:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/552451#M330</guid>
      <dc:creator>boemskats</dc:creator>
      <dc:date>2019-04-19T14:31:37Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/552472#M331</link>
      <description>&lt;P&gt;SAS is more like 100 languages, at least. Every PROC has its own mechanisms because they are standalone. After spending a lot of time trying to parse the SAS language, that is my conclusion. As you state, it is very hard to parse.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I need to research more of your response (thanks, BTW) but the web is about to move toward WebAssembly. That paradigm shift is critical for new projects.&lt;/P&gt;</description>
      <pubDate>Fri, 19 Apr 2019 15:53:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/552472#M331</guid>
      <dc:creator>AlanC</dc:creator>
      <dc:date>2019-04-19T15:53:29Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/552487#M332</link>
      <description>Thanks, I thought we were talking about Visual Statistics and got really confused...&lt;span class="lia-unicode-emoji" title=":face_with_open_mouth:"&gt;😮&lt;/span&gt;</description>
      <pubDate>Fri, 19 Apr 2019 16:48:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/552487#M332</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2019-04-19T16:48:49Z</dc:date>
    </item>
    <item>
      <title>Re: Anyone interested in developping a VS Code extension for SAS language?</title>
      <link>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/553741#M344</link>
      <description>&lt;P&gt;Great discussion everyone.&amp;nbsp; I'm also really interested in something like this -- I use VS Code for some projects.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The current extension you found in the marketplace for VS (with the SAS logo) is&amp;nbsp;&lt;STRONG&gt;not&lt;/STRONG&gt; an official offering from anyone at SAS.&amp;nbsp; I think it was created by&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/265182"&gt;@77qingliu&lt;/a&gt;&amp;nbsp;-- and it looks like an impressive amount of work.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Those who point out that SAS syntax is complex are&amp;nbsp;&lt;STRONG&gt;correct,&lt;/STRONG&gt; of course.&amp;nbsp; But we do have a great deal of data about the SAS language grammar -- that's what feeds the experience you see in SAS Enterprise Guide and SAS Studio. There may be an opportunity for some collaboration.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The language server step -- that's even more ambitious.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Apr 2019 18:08:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Anyone-interested-in-developping-a-VS-Code-extension-for-SAS/m-p/553741#M344</guid>
      <dc:creator>ChrisHemedinger</dc:creator>
      <dc:date>2019-04-24T18:08:29Z</dc:date>
    </item>
  </channel>
</rss>

