I am using VS Code with a patched version of asconfigc.[1]
My settings.json file looks like this:
{
"nextgenas.sdk.framework": "/FlexSDK/FlexJSNightly"
}
tasks.json looks like this:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "0.1.0",
"command": "/Users/harbs/Documents/github/BowlerHatLCC/asconfigc/asconfigc",
"isShellCommand": true,
"args": [
"--royaleHome=/FlexSDK/FlexJSNightly"
],
"showOutput": "always"
}
The extension gives an error that it can’t find a valid SDK and that prevents a
lot of the code hinting from working. I’m not sure why it’s not working. It
looks like something wrong inside the CheckFlexJSVersion.jar
I think it’ll make Josh’s job much easier once we release the first version of
Royale.
[1]https://www.dropbox.com/s/lvq4osp82nlwbyv/asconfigc.zip?dl=0
<https://www.dropbox.com/s/lvq4osp82nlwbyv/asconfigc.zip?dl=0>
> On Nov 2, 2017, at 11:15 PM, Peter Ent <[email protected]> wrote:
>
> It may not work but this is still helpful. Thanks!
> ‹peter
>
> On 11/2/17, 5:13 PM, "[email protected]
> <mailto:[email protected]> on behalf of Carlos Rovira"
> <[email protected] <mailto:[email protected]> on behalf of
> [email protected] <mailto:[email protected]>> wrote:
>
>> Some other things to know that could help you with VSCODE:
>>
>> * For building a project you can use CMD+SHIFT+B
>>
>> Some projects has a .vscode folder and a tasks.json to use maven to build
>> using that key combo. (See for example MDLExample)
>>
>> * You can launch the App as well when building
>>
>> For this in the .vscode there's a launch.json (See MDLExample again)
>>
>> * With settings.json we should have the SDK configured, for example:
>> {
>> "nextgenas.sdk.framework": "
>> /Users/carlosrovira/Dev/Royale/sdks/apache-royale-0.9.0"
>> }
>>
>> I generate that SDK with the following command line: mvn -s
>> settings-template.xml
>> -DdistributionTargetFolder=/Users/carlosrovira/Dev/Royale/sdks/apache-roya
>> le-0.9.0
>> -P build-distribution clean install
>>
>> But this is not working, and is one of the things Josh must to fix. Right
>> now for me I get in the lower-right corner a reference to "Apache Flex
>> 0.9.0-SNAPSHOT" that's clearly wrong due to the lack of Apache Royale
>> support right now.
>>
>> Fixing that, will make VSCODE very useful since you'll get code
>> intelligence and lots of things that right now are broken
>>
>>
>>
>>
>> 2017-11-02 22:03 GMT+01:00 Carlos Rovira <[email protected]>:
>>
>>> Hi Peter, the problem right now is that NextGenAs extension de Josh
>>> seems
>>> to be broken for Apache Royale.
>>>
>>> You can see this:
>>>
>>>
>>> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.c
>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.c>
>>> om%2FBowlerHatLLC%2Fvscode-nextgenas%2Fissues%2F144&data=02%7C01%7C%7Cafc
>>> d307cb3a34ed5028608d522368f23%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%
>>> 7C636452540075981630&sdata=AzmN01Qe7valmbIibx98QEgabs10Jl691ZQFqRrUsnQ%3D
>>> &reserved=0
>>>
>>> Maybe we could ask here to Josh if he can give this priority in order to
>>> help us working faster in Royale
>>>
>>>
>>>
>>>
>>> 2017-11-02 21:37 GMT+01:00 Peter Ent <[email protected]
>>> <mailto:[email protected]>>:
>>>
>>>> Hi,
>>>>
>>>> Since FlashBuilder refuses to run for me, I thought I'd take a step
>>>> into
>>>> 2017 and use VSCode. Seems quite nice and well designed. I need help
>>>> getting this to work for Royale. Or does it not yet work for Royale?
>>>> I'm
>>>> not sure what to do.
>>>>
>>>> Here is what I have done so far:
>>>>
>>>> Installed VSCode
>>>> Watched some videos on it
>>>> Installed the Nextgen AS extension
>>>>
>>>> Now it seems like there is a "wave of the hands" and somehow an app can
>>>> be made and run. I don't know what to do next. The doc mentions
>>>> configuring an SDK.
>>>>
>>>> In Settings, I have nextgenas.java set and I see
>>>> nextgenas.sdk.searchPaths and nextgenas.sdk.framework and
>>>> nextgenas.sdk.editor. Are these supposed to point to something from a
>>>> royale-asjs nightly, to royale-asjs/frameworks/lib??
>>>>
>>>> When I look at the Status Bar at the bottom of the VSCode window it
>>>> says
>>>> "develop" (well, it said "develop" and now its gone). It also said
>>>> "royale-asjs" and the develop commit identifier matches the one in the
>>>> royale-asjs repo so I think that's OK (just don't know why "develop"
>>>> disappeared).
>>>>
>>>> I see in the royale-asjs repo a bunch of asconfig.json files. I think I
>>>> understand what they do.
>>>>
>>>> How would I go about loading
>>>> royale-asjs/examples/royale/DataBindingExample
>>>> into VSCode and running it? I guess being able to do that would clear
>>>> up my
>>>> confusion.
>>>>
>>>> Sorry to be so thick,
>>>>
>>>> ‹peter
>>>>
>>>>
>>>
>>>
>>> --
>>> Carlos Rovira
>>>
>>> https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%
>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%>
>>> 2Fcarlosrovira&data=02%7C01%7C%7Cafcd307cb3a34ed5028608d522368f23%7Cfa7b1
>>> b5a7b34438794aed2c178decee1%7C0%7C0%7C636452540075981630&sdata=kvT2kkmUHw
>>> gxJJdYogSuMFZg%2FEUtEl9hzRedi3CzbZs%3D&reserved=0
>>>
>>>
>>
>>
>> --
>> Carlos Rovira
>> https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2
>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2>
>> Fcarlosrovira&data=02%7C01%7C%7Cafcd307cb3a34ed5028608d522368f23%7Cfa7b1b5
>> a7b34438794aed2c178decee1%7C0%7C0%7C636452540075981630&sdata=kvT2kkmUHwgxJ
>> JdYogSuMFZg%2FEUtEl9hzRedi3CzbZs%3D&reserved=0