HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

Jass Shop Pro 1.4

12-29-2005, 11:16 PM#1
Zoxc
EDIT: See JassCraft (Also know as Jass Shop Pro 2)

Tool made by: eGust and Zoxc
Thanks to: Soar

For any suggestions or a download link, scroll down.

1. Syntax highlight:
keywords, types, functions, operators, strings, values, global variables/constants...
You can set custom highlight of your own with config.exe:
Color, Bold, Italic;
Including files: common.j, blizzard.j, common.ai and your jass file.

2. Intelligently change case.
for example: type " " or "(" after word "location", you will get "location " or "Location(".

3. Advanced function/type/globals quickly search.
Press Space to remember the word you typed.
Can hide the panel of Quickly Search.
Can get the functions and globals of a editing file.
Click an item in the quickly search list will get its code in editor Preview, and you can lock the preview text, Preview Editor can be resized.
Options:
Search from beginning; Case sensitive; Type(functions return type, the type of global variables/constants).

4. Multi-Document Interface. Remember form size, position and most of options.
Ctrl + F4 to close a file.
Ctrl + TAB to switch.

5. Powerful function search in editing file.
Can Find, Replace, Replace All;
Options:
Case sensitive, Whole words only;
Direction - Forward or Backward;
Scope - Global or Selected Text;
Origin - From sursor of Entire scope.

6. Bookmark: each of opened files has 10 bookmarks.

7. Powerful template:
To see Default.tmt, u can set shortcuts of your own.
if - elseif - else - endif
loop - exitwhen - endloop
function - endfunction
Trigger
Custom templates...

8. Integrated Syntax Check (Beta)
Selection of using files.
Get result in a list, you can double click a item in the list to go to the line.

9. Advanced indent text:
You can set indent width(when you press Tab, you will get how much spaces.)
Format/Increase Indent/Remove Indent selected or all text.

10. Copy code to/from Trigger Editor immediately.

11. UTF-8 <-> ASC.

12. Command parameter:
You can register file type in the Register of Windows type with config.exe.
If a Jass Shop Pro is already running, double click a file of registered types will open the file in the running program.

13. Dropping files:
When you droped a file into the editor, you can make a choice of insert and open it.

14. Can use language pack.

15. Code structure
A structure list to show all globals, functions and triggers of editing file.
Globals : Red - constant, green - variables
Functions : Red - constant, green - normal
Triggers : Red - non-local trigger with some problems, Green - normal
- Conditions : [?] can not find that condition, [>] normal
- Actions(the same icons with functions): Red - can not find, Green - normal
Left-click to get its code, right-click to go to, double-click to insert.

16. Open/Save maps' script immediately.
Auto check file type, and get war3map.j(> scripts\war3map.j) of a W3M/W3X file. And anycode can be saved to war3map.j of a map file.
Can use Ctrl+F9 to test map.

17. Insert Color
Select a color and get its jass string

18. Auto-code-completion and parameter-hint
To write "set ", you will get a list full of globals and locals.
Type "call " will show functions before cursor of editing file.
When you enter a function name and press "(", it will show a hint of parameters(or press F1).

19. F2 or Ctrl+Click
If the clicked word is a function or globals with wrong case, it will be change to right.
If its spelling case is already right and it's one of globals of functions of editing file, will go to that line of its code.

20. API code view
Double-click a word in editor.
Click an item of Quickly Search List.
Click an item of Globals List.

21. Simpleness compress code.
To remove comments, use shorter globals/functions' name, remove useless returns and indents

22. Custom shortcuts
You can set custom hotkeys of menus by youself with Shortcut Manager.

23. Plug-in
Maybe some plugins will come soon? Or, it means, you can make plugin of your own(to see demo plugin in source.rar, it can be built with Delphi).
Attached Files
File type: zipJSPv1436.zip (907.0 KB)
12-29-2005, 11:27 PM#2
ragingspeedhorn
c00l zoxc, sounds like pr0 tool to me :P
12-29-2005, 11:30 PM#3
Blade.dk
Best JASS Editor ever.

I've always wanted the function explorers of other tools to show the functions contents instead of just name, arguments and returns value.

The option that enables you to edit your script without opening WE is also very nice, makes things faster.

Beautiful interface. Haven't found any serious bugs or anything.

I'd recommend this tool to everybody working with JASS.

Good job.
01-17-2006, 09:30 PM#4
johnfn
Agreed with Blade.dk 100%.

Is there any way I could get the source code for this? I'd love to see how you did some of this stuff :D
01-18-2006, 08:24 AM#5
qwertyui
New version w00t :)
Keep up the good work guys.

By the way, the CTRL-A Shortcut for select all still doesn't work for me, and this time i am not on a wireless keyboard or anything ^^
01-18-2006, 10:19 AM#6
qwertyui
Another suggestion

As it stands, your search-replace interface does not allow to replace strings of characters with a character line break among them.
So i can't replace 2 lines of code with 1, for instance.
I wanna be able to do it :)

Also if config.exe is ran before the first use of actual JSP, it fails to find an .ini file and reports a error, instead of just creating a new one.
01-22-2006, 07:17 PM#7
Zoxc
Here is source for 1.4.3.4 since only eGust got 1.4.3.6 source... and he his not very often online now.. :(

Tell me if I missed something.
Attached Files
File type: rar1434sourse.rar (211.5 KB)
01-22-2006, 07:45 PM#8
johnfn
Pascal..!! DANG IT!! It figures it's written in a language I don't know.

Oh well, it's not too hard to comprehend, maybe I can learn something anyways :D
01-23-2006, 01:00 AM#9
Synaxy-
I have a copy i've been using for a while, "1.5 Remade Beta". I don't remember where i got it, but i think on this site a while back. Is there anything wrong with that verison?
01-23-2006, 01:18 AM#10
Chuckle_Brother
Nice tool, it will go far to helping me learn JASS more, I'm just so tired of those stupid errors that sometimes cause the editor to crash, like forgetting a return or something gay like that.

5 thumbs up for this tool.
01-23-2006, 07:26 AM#11
Daminon
I have been using this tool for a while and there is one annying thing. When you press the open button it only works if you press the very left side of the button, not in the middle of it or to the right. I'm not talkinga about the scroll bar but the button.
01-23-2006, 12:57 PM#12
Zoxc
Quote:
Originally Posted by Synaxy-
I have a copy i've been using for a while, "1.5 Remade Beta". I don't remember where i got it, but i think on this site a while back. Is there anything wrong with that verison?
It's a bit buggy. I made it with a better GUI ^^ relased it in a thread around here some time ago.

Quote:
Originally Posted by Chuckle_Brother
Nice tool, it will go far to helping me learn JASS more, I'm just so tired of those stupid errors that sometimes cause the editor to crash, like forgetting a return or something gay like that.

5 thumbs up for this tool.
Reason to use the F9 key...

Quote:
Originally Posted by Daminon
I have been using this tool for a while and there is one annying thing. When you press the open button it only works if you press the very left side of the button, not in the middle of it or to the right. I'm not talkinga about the scroll bar but the button.
I know .. anyoing. It will be gone in JassCraft aka JSP 2. The menus will look like Visual Studio 2005.

If you have a feature request for JassCraft... feel free to post it ^^
01-23-2006, 01:07 PM#13
Whitehorn
Sorry if its stated, but what is it written in?
01-23-2006, 01:22 PM#14
Zoxc
Delphi 7, Pascal

but I't should work on D5-2006
01-23-2006, 02:21 PM#15
Chuckle_Brother
What I meant is in the World Editor the only real way to check for errors is to save, this editor of yours won't crash when you do a syntax check, it only shows the compile errors nicely.

Only thing I found so far that is annoying is that when applying options it exits the tool....well some do anyway.