On 6 Mar 2014, at 9:26, Angelo zerr wrote:
Hi Max,
2014-03-05 14:34 GMT+01:00 Max Rydahl Andersen <manderse(a)redhat.com>:
> Glad you like AngularJS Eclipse features.
>>
>> It should be very cool if my work could be integrated in JBoss
>> Tools,
>>
>
> Want to go so far and make it part of jbosstools ? ;)
To be honnest with you, I prefer today having my github to commit my
code,
because it is not stable yet.
That wouldn't change until we actually do a release :)
MoreI develop this project on my spare time, I'm father too soI
have
not
big time.
Yeah, I know that feeling - just turned one myself a month ago ;)
I tell you that, because I was Eclipse E4 commiter because I had
created
the E4 CSS Engine. But when
this CSS engine sources was hosted on E4, I was afraid to do some
refactoring because this engine became very important.
We are not Eclipse - we would help isolate what we depend on and just
would
like a release we could help maintain/develop.
It's like AngularJS Eclipse today, it's a little project
which is not
very
important, so I can refactor as I wish.
Hope you will understand what I mean. But Im I am honored by your
proposal.
Thank's
Yes, I completely understand.
We are still looking and playing with it but if we continue to find it
really
good (we do right now ;) we'll look into somehow fork it and do our
own version/release of tern.java and possibly angular.js.
Hope you understand that too.
Thanks,
/max
Regards Angelo
>
>
> . I
>> have a lot and lof of idea to improve it not only for angular but
>> for
>> Javascript features like refactoring, hover, validation.
>> I think tern.java should be refactored again and IMHO I think we
>> should
>> waiting that tern.java is stable if you wish to integrate to JBoss.
>> More
>> some tests of performance must be done (I believe that Victor works
>> on
>> that).
>>
>
> lets see what the performance impacts are - jsdt isn't exactly fast
> either.
>
>
> This feature is managed just with a simple JSON :
>>
>> "on": {
>> "!type": "fn(events: string, selector?: string, data?: ?,
>> handler: fn(+jQuery.Event)) -> jQuery.fn",
>> "!url": "http://api.jquery.com/on/",
>> "!doc": "Attach an event handler function for one or more
>> events to the selected elements."
>> },
>>
>
> Yeah I like this - much simpler than other typedef descriptions
> found in
> things like vjet and others.
>
>
> It declares just that handler is a function which waits a
> jQuery.Event and
>> that's all!
>>
>> I'm studying how to manage validation with Tern. here a screenshot
>> with
>> CodeMirror :
>>
>> [image: Images intégrées 1]
>>
>> Today I think node.js doesn't please you,
>>
>
> Not really - I just don't want it to fail in a default install...i.e.
> should bundle a node.js engine
> by default so no external node js is required (can still allow users
> override that but make the default
> experience be a "it just works")
>
>
> but tern.java provides an API to
>> use tern.js with other javascript engine (I had implemented with
>> Rhino,
>> but
>> it's too slowly and outofmemory problem, but what about java8
>> nashorn?
>>
>
> It is worth trying but since nashorn only runs on Java 8 it is not
> something we can/should depend on
> while Java 6 is still big, but luckily java 7 is getting better ;)
>
> Having nashorn as an option when you are running with jdk 8 would be
> interesting to see if it
> works better or worse than rhino/node.js.
>
>
> /max
>
> Regards Angelo
>>
>>
>>
>> 2014-03-05 7:38 GMT+01:00 Max Rydahl Andersen <manderse(a)redhat.com>:
>>
>> On 1 Mar 2014, at 19:06, Angelo zerr wrote:
>>>
>>> Hi,
>>>
>>>>
>>>> For your information, I have created a getting started for
>>>> AngularJS
>>>> Eclipse at
>>>>
https://github.com/angelozerr/angularjs-eclipse/wiki/Getting-Started
>>>> which explains how to install and configure (node.js, angular
>>>> syntax
>>>> directive, tern console, etc)
>>>>
>>>>
>>> Cool!
>>>
>>>
>>> Hope it will help you more to see features of AngularJS Eclipse.
>>>
>>>>
>>>>
>>> Yeah, I like it. Really would like to find a way to integrate it
>>> more
>>> smoothly into eclipse/jboss tools.
>>>
>>> /max
>>>
>>>
>>>
>>> Regards Angelo
>>>
>>>>
>>>>
>>>> 2014-02-28 18:05 GMT+01:00 Angelo zerr <angelo.zerr(a)gmail.com>:
>>>>
>>>> Hi,
>>>>
>>>>>
>>>>> At first I have commited an improvment about Node.js preferences.
>>>>> Now
>>>>> you
>>>>> can set the node.js path. See attached screenshot.
>>>>> The combo is filled with default path according the OS. If your
>>>>> node is
>>>>> not installed in the default path, it searchs in your PATH env if
>>>>> you
>>>>> have
>>>>> a node path to retrieve the well path.
>>>>>
>>>>> I updated the plugin and I can see the node and npm binaries are
>>>>> not
>>>>>
>>>>>>
>>>>>> executable
>>>>>>> so I get an error like:
>>>>>>>
>>>>>>> Cannot run program
>>>>>>>
>>>>>>> "/Users/max/products/eclipse/luna/eclipse/plugins/tern.
>>>>>>>
>>>>>> eclipse.ide.server.nodejs.embed.macosx.cocoa.x86_64_1.0.
>>>>>> 0.201402271715/nodejs/node-v0.10.22-macosx-x86_64/bin/node"
>>>>>>
>>>>>> (in directory
"/Users/max/Documents/workspace-luna3/dfdf"):
>>>>>>> error=13,
>>>>>>> Permission denied
>>>>>>>
>>>>>>> When I chmod +X those files it seem to start working.
>>>>>>>
>>>>>>> I wasn't required to change "executable"
attribute on my Fedora
>>>>>>> 20
>>>>>> x86_64. What kind of problem it could be: the problem of OSX or
>>>>>> wrong
>>>>>> executable attribute for "node" and
"executable" binaries in
>>>>>> repository?
>>>>>>
>>>>>>
>>>>>> It's my friend Pascal who has created this embed node.js, I
will
>>>>> answer
>>>>> you but now he is on holiday.
>>>>> But with my improvement, you can try to install node.js in your
>>>>> computer
>>>>> and use "Native Node.js".
>>>>>
>>>>> If you want to see the command line of node.js + teh JSON
>>>>> request/response
>>>>> used with tern server, you can see those traces in Eclipse
>>>>> Console.
>>>>> See
https://github.com/angelozerr/tern.java/wiki/Tern-Console
>>>>>
>>>>>
>>>>> Perhaps it should better to have an install URL per OS?
>>>>>>
>>>>>>>
>>>>>>>> noo - not necessary. You can mark a bundle to just apply
to a
>>>>>>> specific
>>>>>>> OS via Eclipse-PlatformFilter
>>>>>>>
>>>>>>> See
>>>>>>>
>>>>>>>
https://github.com/jbosstools/jbosstools-xulrunner/blob/
>>>>>>>
>>>>>> master/plugins/org.mozilla.xulrunner.gtk.linux.x86/META-
>>>>>> INF/MANIFEST.MF#L9
>>>>>>
>>>>>> as an example.
>>>>>>>
>>>>>>> I would suggest making the feature default require these
>>>>>>> plugins so
>>>>>>> any
>>>>>>> install by default would work.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> Many thank's for your information. I will speak to Pascal
about
>>>>>> this
>>>>> idea.
>>>>>
>>>>> Today Eclipse freezes, but I must do that in background.
>>>>>
>>>>>> Is there an issue for this somewhere ?
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> There is 2 issues about tern performance :
>>>>>
>>>>> * "Parse JS file of tern doc with monitor" =>
>>>>>
https://github.com/angelozerr/tern.java/issues/5
>>>>> * "Improve performance with JS Editor and tern completion"
=>
>>>>>
https://github.com/angelozerr/tern.java/issues/6
>>>>>
>>>>>
>>>>>
>>>>> Can we avoid it have to parse
>>>>>>>
>>>>>>>> constantly ?
>>>>>>>>> can one just tell it to parse one file as oppose to
all files
>>>>>>>>> all
>>>>>>>>> the
>>>>>>>>> time
>>>>>>>>>
>>>>>>>>> ?
>>>>>>>> When you open completion, it parses one time the whole
files
>>>>>>>> and
>>>>>>>> after
>>>>>>>> it
>>>>>>>> parses the current file.
>>>>>>>> I must improve the completion performance by using the
"part"
>>>>>>>> feature
>>>>>>>> of
>>>>>>>> tern (not need to parse each time the whole file).
>>>>>>>> Today I use Tern for completion, find type in HTML
editor. But
>>>>>>>> Tern
>>>>>>>> is
>>>>>>>> enable to manage search and refactoring.
>>>>>>>>
>>>>>>>> Have you found the bundled binaries to work across
various
>>>>>>>> OS's ?
>>>>>>>>>
>>>>>>>>> No I have just Windows and my friend pascal has
Linux.
>>>>>>>>
>>>>>>>> Have a nice days.
>>>>>>>>
>>>>>>>> Regards Angelo
>>>>>>>>
>>>>>>>> 2014-02-26 21:36 GMT+01:00 Victor Rubezhny
>>>>>>>> <vrubezhny(a)exadel.com>:
>>>>>>>>
>>>>>>>> /max
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> jbosstools-dev mailing list
>>>>>>> jbosstools-dev(a)lists.jboss.org
>>>>>>>
https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>>>>>>>
>>>>>>>
>>>>>> _______________________________________________
>>>>>> jbosstools-dev mailing list
>>>>>> jbosstools-dev(a)lists.jboss.org
>>>>>>
https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>>>>>>
>>>>>>
>>>>>>
>>>>> _______________________________________________
>>>>>
>>>> jbosstools-dev mailing list
>>>> jbosstools-dev(a)lists.jboss.org
>>>>
https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>>>>
>>>>
>>>
>>> /max
>>>
http://about.me/maxandersen
>>>
>>>
>> [TernCompletionEvent.png]
>>
>> [TernCompletionJQuery.png]
>>
>> [TernLintDemo.png]
>>
>
>
> /max
>
http://about.me/maxandersen
>
/max
http://about.me/maxandersen