| 03-20-2005, 02:07 PM | #1 |
Guest | If you have any suggestion, PM me plz. Thanks to: Soar, Zoxc. ====================== The latest version: Jass Shop Pro v 1.4.3.4 [ JSPv1434.rar ] Code:
[!] Fixed a problem with parenthesis; [!] Fixed a problem that plugin can use any shortcut; [!] Shortcut Manager does not leak now; [!] Fixed a problem with Triggers of Global List; [+] Added option Notice Non-corresponding Parenthesis (default is disabled); [+] Auto delete file "(attributes)" when saving script to a map file; [+] Can assign .W3M and .W3X files to JSP with config.exe (DON'T click YES otherwise it will rewrite that type); [+] Shortcut Manager notices plugins' shortcuts now; [*] Moved UTF8<->ASC to menu Format All/Selected Text. ====================== About source code [ 1433source.rar ]
====================== To get plugins, plz to see 3rd post of this thread. ====================== 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. Syntax Check with pjass.exe. 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). |
| 03-20-2005, 03:40 PM | #2 |
Could you please keep it all in one thread? Including the version number in the thread title is not a good idea in my opinion, so I'll remove it once you replied to that post. Whenever you release a new version you can post that you did so and then update the first post with the info about the new version. Most people (including me) are doing it this way and you can do so too. |
| 03-20-2005, 04:07 PM | #3 |
Guest | I will put all plugins for JSP there How to use plugin? Copy all files of plugins to dir %JSP dir%\plugin\ U can run config.exe to know what plugin has been installed, can u can disable/enable plugins with config.exe
|
| 03-22-2005, 10:35 AM | #4 |
Guest | Upgraded! Now I think my program is the best editor for Blz's Jass2. Just try it, and you will love it! |
| 03-24-2005, 07:56 PM | #5 |
Added a smooth highligter (Replace the jsp.ini with the existing) Make a backup in chase you don't like my highligter ;) ------------------------------------------------------ A usefull program. I have a few suggestions: When you press F9 syntax check is done at once not F9 + Press 'Start' Use the SynEdit bookmark engine Add that it compiles with D2005, and not with D6 PE (Cuz SynEdit2 don't have SelStart, SelLength) Add what version of SynEdit you are useing Make the GUI nicer ( Add XPManifest ) ( Screenshot added, switched to TCoolBar ) Add a license ( So people don't make money for you work ) EDIT: The name of the program was very close to the program I use to capture the screenshot ^_^ |
| 03-25-2005, 07:15 AM | #6 | |
Guest | Quote:
Thank u:) 1. The Syntax Check has an option to select libs for pjass.exe (common.j, blz.j, common.ai and custom jass file). 2. I didn't notice that thing...@_@. I will try it. 3. I don't have D2k5, and I don't wanna install any framework(?)-thing, because I'm not a professional programmer, programming is only my afterhours work. And I don't have D6 either (I thought D6 is between D5 and 7, so it can do what its brothers can do @_@). so I'm so sorry that I couldn't do anything for that... 4. I completed the main code of my program with synedit-cvs-2004-10-09, and it can be used with synedit-201b 5. D5 have not XPManifest, and I want my program to be smaller. I tried TCoolBar, but this work seems a little hard to me... -_- You can do anything with my code:) 6. As you know, my english is terrible... To write a license, omg, it will kill me +_+ BTW: I know Jasc Paint Shop Pro, and I think "Shop Pro" is very cooool :) |
| 03-26-2005, 03:23 PM | #7 |
you can just copy gpl/lgpl with your software |
| 03-26-2005, 05:54 PM | #8 |
It can be compiled with D5-D2005 for D6 & D5 you need the WindowsXP.res If you like compressing, download Z-Zip: http://www.7-zip.org/ (compresses better than WinRar) Added the GPL license v2 --------- About the D6 compile problem, It's was a error with the Lib Path, it used SynEdit 1 in runtime and 2 in design (not a good combination), when I fixed it it worked fine. Made a version with better icons, I used XPMenu, but it don't display your Edit menu (correctly), cuz it's created runtime, I cound't find where :'( I also made a change in your bookmark engine, I prefer this way. You may make a vote for the bookmark engine if you like, I don't know what most popular ;) |
| 03-27-2005, 09:40 AM | #9 |
Guest | Which version of UPX are u useing? I can't decompress the .exe file to get the form file... |
| 03-27-2005, 02:52 PM | #10 |
UPX 1.25, and what program do you use to decompress ? |
| 03-28-2005, 10:37 AM | #11 |
Wow gosu tool ^^ Small suggestion: add key shortcuts for templates. Like CTRL-i for If and CTRL-SHIFT-I for another If. Big suggestion: Add "Project" support and refactoring abilities. So that people can keep all their map triggers in one easily accessible place within the editor and, when they need to change something in all these files, like name of a global or a function, they can just refactor it. I like the way it is done in IntelliJ IDEA for Java. www.intellij.com |
| 03-28-2005, 01:43 PM | #12 |
I wound like you to add predefined highligher choose, cuz not all like yours with plenty of colors. I like the way it's done in Delphi 2005, it's a bit more colors than D7, but it still smooth. Remove the border's from the CoolBar, it looks better, atleast in XP Can't you change your icons ? ;) |
| 03-28-2005, 07:08 PM | #13 |
Guest | to qwertyui: Small good news, I have done what you said. Now you can set your own templates and shortcuts by yourself. Big bad new, it looks so hard to me +_+, I have never used SFmpq.dll or MpqLib.dll. to Zoxc: I have changed icons :P I will make some highlight selection(only config.exe), but is it useful? Set highlight once with config.exe, then all options are saved in jsp.ini, and that setting file can be used with later vertion. |
| 03-29-2005, 05:38 PM | #14 |
I've made everything you need to load/save the script directly from the map. You may add the ppmMark to the ppmEditor so you don't get the small items first time you use the menu - XPMenu bug ;) Anyway the F10 menu is just stupid. If you compile with D7 you can use Themes.ThemeServices.ThemesEnabled This is to detect if XP Themes is enabled so you cound remove the TCoolBar egdes. Why can't you make a shortcut for Syntax Check - a direct one I think I'm gonna find or make some more items to you ;) ------------------------------------------------------------------------------------------------------- Now i've finished with some icons ( I made the compress code icon and the replace icon you have ;) ) BTW I can do the auto syntax check ( or just copyit from JassCraft ), it just stupit that it doesn't do anything. You can remove the hide/show bookmark panel button with the Replace All Icon on Do you think it's easy to make a new component to use instead of Tabs (Showing/Hiding SynEdits) If so I can make a componet this is a lot nicer that the tabs |
| 03-29-2005, 07:36 PM | #15 |
I have another suggestion. AFAI understand - most .j files are basically a bunch of functions, put together in a single file to form a trigger. It would be neat to enable user to jump from one function to the other instantly. So the suggestion is: When you are parsing a file, let it remember which function begins on which line, and put all links to all function's start lines on a separate GUI window, so you can click on them and jump between them. Useful for keeping the structure of your code visualised. |
