Thread Tools Display Modes
05/10/14, 10:07 PM   #21
Marihk
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 5
Thumbs up Thanks

Thanks very much for providing this. It's been most helpful!
  Reply With Quote
05/11/14, 02:31 AM   #22
CatoTheElder
Join Date: May 2014
Posts: 44
vi

Tried, trusted, and true... I find the compiler does a pretty damned good job of showing errors.
  Reply With Quote
05/11/14, 12:46 PM   #23
katkat42
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 155
Originally Posted by CatoTheElder View Post
vi

Tried, trusted, and true... I find the compiler does a pretty damned good job of showing errors.
Personally, I'm waiting for someone to write an EMACS major mode...
  Reply With Quote
05/11/14, 02:15 PM   #24
Feroc
AddOn Author - Click to view addons
Join Date: Feb 2014
Posts: 5
Thanks for the info. I am working in VS the whole day, too. Right now I am only using Notepad++ for my small addons, but I guess I could start to organize them a bit better and a better IDE would be helpful for that.
  Reply With Quote
07/25/14, 01:51 AM   #25
Arkhaniir
Join Date: Jul 2014
Posts: 1
Just got into Addon Development and as a SE student, I definetly feel more comfortable working with a IDE. So thanks for providing this.

Originally Posted by Tyx View Post
Thank you for you hard work - is it possible to implement your script in Eclipse too?

I prefer to work with Eclipse because IntelliJ is to slow on my system, and Eclipse offers the usual great debug and work interface (at least in my eyes maybe just used to it)
It would be great to be able to work with Eclipse since I'm used to it. I will be following this thread.

Once again, thanks. I should keep digging around...
  Reply With Quote
01/03/15, 10:42 AM   #26
parnell
Join Date: Dec 2014
Posts: 1
Nice job Tinuviel. This is awesome. Any chance you would mind putting the sdk on github so we can all keep it up to date as new API are released?

I also am a VS2013/resharper developer so this makes it nice. Any chance you have found a good unit testing framework as well? I'd like to write TDD so that i'm not spending so much time writing calls to d()

Thanks,
  Reply With Quote
01/09/15, 05:42 PM   #27
mctaylor
 
mctaylor's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 21
Originally Posted by katkat42 View Post
Personally, I'm waiting for someone to write an EMACS major mode...
There is a Lua mode already. Okay, not in the base distribution I believe, but really, did you think anything called a programming language lacked a emacs mode?

Now I will confess to having used notepad++, ZeroBrane Studio, and vim/gvim for my Lua/ESOUI work...

But let's not mix recreation with religions.
  Reply With Quote
01/11/15, 11:38 PM   #28
katkat42
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 155
Originally Posted by mctaylor View Post
There is a Lua mode already. Okay, not in the base distribution I believe, but really, did you think anything called a programming language lacked a emacs mode?

Now I will confess to having used notepad++, ZeroBrane Studio, and vim/gvim for my Lua/ESOUI work...

But let's not mix recreation with religions.
By the Eight, I hadn't seen that! But in the end, I suppose you're right...
  Reply With Quote
01/27/15, 05:28 PM   #29
timidobserver
Join Date: Mar 2014
Posts: 37
Does anyone have up to date files to add the ESO API into intellisense or a method to create them?
  Reply With Quote
02/07/15, 01:42 PM   #30
Kelnoreem
AddOn Author - Click to view addons
Join Date: Feb 2014
Posts: 11
Thanks for doing this, I set it up today and it is working great with IntelliJ 14 Ultimate. Do the API files need to be updated for 1.6 on the PTS?
  Reply With Quote
03/11/15, 02:48 PM   #31
mikeecrash
Join Date: Mar 2015
Posts: 2
I'm working on updating these to 1.6 and will post to github too.
  Reply With Quote
03/21/15, 01:57 PM   #32
mikeecrash
Join Date: Mar 2015
Posts: 2
https://github.com/mrheault/eso-api-lua-intellij

I may have missed something so obviously feel free to make pull requests

Last edited by mikeecrash : 03/21/15 at 02:13 PM.
  Reply With Quote
03/30/15, 10:19 AM   #33
Mishima
 
Mishima's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2015
Posts: 1
Visual Studio

For those of you that are Visual Studio users at work, have you tried VS with BabeLua?

I used it for my one ESO AddOn since I needed to use an IDE on Windows and I normally work on my Ubuntu laptop with Eclipse and Netbeans (for PHP dev). Obviously those work on Windows but I wanted to take the opportunity to try out the VS 2013 Community Edition. Still, I don't know VS well enough to evaluate how well wit works with Lua. Actually I don';t know Lua that well either, but that's less germane to the point.
  Reply With Quote
04/07/16, 01:47 PM   #34
uladz
AddOn Author - Click to view addons
Join Date: Feb 2016
Posts: 11
Originally Posted by mikeecrash View Post
https://github.com/mrheault/eso-api-lua-intellij

I may have missed something so obviously feel free to make pull requests
Any chance you update it to 100014?
  Reply With Quote
11/16/16, 12:10 PM   #35
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 4,903
Originally Posted by uladz View Post
Any chance you update it to 100014?
Hi there,

Scripts for the ESODocumentationPxx.txt parser (php based) + description howto_parse are available
here
You need an php.exe (or php for other OSs) file to run the parse scripts!
Instructions what to do when and how are included in a txt file "!!!howTo_parse.txt".


API100017
Just edited the stuff for "IntelliJ + luaJ" editor, for the current API 100017.
You can download it here:
https://dl.dropboxusercontent.com/u/..._API100017.zip

The ESO build in API functions + parameters, constant values, events etc. should be shown in your sources if you include the contents of this ZIP achive like described in the first post + screenshots.
Start to type a variable/function name and press CTRL+SPACE in the editor of lua files to show the auto-completion popup.
If you press CTRL and click the variable/function you'll jump into the relating esoapi file to see som more comments and parameters.

The included XML file is for a manual lookup only as building a schema file for an automatic validation is not worth the effort, sorry.

None of the files claim to be complete or perfect and I won't do this again for the next updates as it takes way too much time :-) Maybe if a script will be build that assist here.

Last edited by Baertram : 05/22/20 at 07:03 AM.
  Reply With Quote
12/02/17, 04:57 PM   #36
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 4,903
Just updated the API to 100021 for IntelliJ IDEA editor.
Installation:
Go to the "Configure SDK" dialog, click on LuaJ, and add the extracted ZIP archive folder to the classpath.
The lua files will be searched for the functions etc. and you are able to use them in your code afterwards with autocompletion etc.

Last edited by Baertram : 06/03/18 at 02:08 PM.
  Reply With Quote
06/03/18, 02:07 PM   #37
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 4,903
IntelliJ api support files for the luaJ SDK for ESOUI API 100023.
Some contents are double, some might be missing.
Updated the constant values from teh esoui wiki pages, and used the parser components of "reaby" to build the classes, functions and some other file contents. Thx reaby!

IntelliJ IDEA - luaJ SDK für ESOUI "Summerset" API 100023
  Reply With Quote
09/18/18, 06:28 AM   #38
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 4,903
IntelliJ API support for ESOU 100025

And here are some parse tools, based on PHP, which are able to parse the ESOUIDocumentationPxx.txt file.
You can use them to parse the txt file for a new API and build your own IntelliJ compatible lua files for autocompletion and lookup of constant values.
An addon "Dumpvars" is included so you can parse the constants from the txt, put the created file into the addon, run the addon and dump the constants + the sound names to the savedvars. Then puzt the result back into lua files for IntelliJ.
-> Credit for the parsing stuff go to "Reaby"! Thanks a lot for your work

Be sure to read the included howto txt file for more information.
Parse script sphp based for IntelliJ lua file creation + instructions
  Reply With Quote
11/29/18, 10:18 PM   #39
r4cken
 
r4cken's Avatar
AddOn Author - Click to view addons
Join Date: Nov 2018
Posts: 13
Great work!

Im using this from now on, however im having issues with the eso-api.classes.lua file not showing up at all on autocomplete or intellisense on it Any suggestions? The other files seem to be picking up my CTRL+SPACE
  Reply With Quote
11/30/18, 09:39 AM   #40
raycrios
Join Date: Nov 2018
Posts: 5
Definitely try VSCode with Lua extension. It's MUCH faster than IntelliJ, highly customizable, with a LOT of features and great community. Highly recommended.


Last edited by raycrios : 11/30/18 at 09:44 AM.
  Reply With Quote

ESOUI » Developer Discussions » Dev Tools » IntelliJ and sylvanaar

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off