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.
I understand that, but I think we should working together. I tell you that
because as I said you, I have a lot of ideas to improve tern.java features.
But we will speak about this topic when and if you wish to integrate
tern.java to JBoss Tools.
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