Home
DForD LuaCoding User`s Manual
Contents
1. Delete Line Right Delete forwards from the current position to the end of the line Delete Line Delete the line containing the caret e Format Pretty Print Code Text Pretty Print the code text in code editor Make Uppercase Transform the selection to upper case Make Lowercase Transform the selection to lower case Scintilla thanks to Neil Hodgson 16 CHAPTER 5 FEATURES Increase Line Indent Increase the selected lines indentation with 4 space characters Decrease Line Indent Decrease the selected lines indentation with 4 space characters e Comment Block Comment or Uncomment Comment or uncomment the selected source code lines editor can recognize if it is commented or uncommented Stream Comment Comment the selected text e Insert Insert File Ask the user choose a file insert this file s content at current caret position Insert Time Insert current time like 10 23 07 at current caret position Insert Date Insert current date like 2010 03 16 at current caret position e Bookmark _ A Toggle Bookmark Toggle bookmark at current line Previouse Bookmark Goto previous bookmark Next Bookmark Goto next bookmark ys Clear All Bookmarks Clear all bookmarks in current editor Notice Bookmark information is not saved in any forms so once the user closes the file all bookmark information is lost e Encoding DForD LuaCoding support 4 ch
2. CONFIGURATION 27 Figure 5 16 Symbol Parser Configuration Symbol Parser File Extension tex sty aux toc idx Parser Type regex Octags O custom N y Margins and Caret Type Regex n enel E function chapter section subsection subsubsetion E Script Fortran77 Fortran FlagShip Flash Forth files af FreeBasic Syntax Highlight Gap Web IDL Inno Setup Java JavaFx JavaScript or LISP Lot Lout Lua Makefile Markdown Matlab MetaPost MMIXAL Nimrod A A ma aa soi Symbol Parsers are used to parse source code and extract syntax symbols which help users understanding the source code These extracted syntax symbols are used in several ways Symbol View see Section 5 4 displays symbols from symbol parser Context View displays symbol definition information from symbol database which is maintain by symbol parser etc DForD LuaCoding has several built in symbol parsers which support some popular programming languages such as C C Java Lua ATFX and so on There are 3 types of symbol parsers regex ctags and custom 1 Users may define some regular expressions which are used by DForD LuaCod ing to match the full source code text and extract symbols 2 Ctags is a powerful program which could extract tags from more than 40 programming language source code DForD LuaCoding reads ctags s output tags as the symbol parsers results 3 Custom parser means users may provi
3. Build Project Build current project It builds all files in the project sequently e Rebuild Project Rebuild current project e Clean Project Delete all files generated during building current project e Configuration Manager Config current selected project build options DForD LuaCoding will use this config items while building running debugging And there is a set of escape sequence see Table 5 3 availabe for the command field user may use such form command InstallPath luac exe o Tar getFile luc SourceFile DForD LuaCoding would replace all escape se quences before executing the command Table 5 3 Escape Sequence for Command Escape Se Value quence InstallPath The DForD LuaCoding suite installed path eg C Program Files DForD Software CodingStudio TargetFile The generated file full path eg C LuaProject luatest luc SourceFile The lua script source file full path eg C LuaProject luatest lua ProjectDir The directory path which saves the selected project file eg C LuaProject ProjectPath The selected project file full path eg C LuaProject luaproject csprj ProjectFileName The selected project file full name eg luaproject csprj ProjectName The selected project file name without extension eg luaproject ProjectExt The selected project file extension name should always be csprj SolutionDir The directory path which saves the opened solution file eg C LuaProject Solution
4. LuaCoding will remove the temporary files by default e Q I need function xxx what can I do in DForD LuaCoding A OK if the function you need does not exist in DForD LuaCoding you can tell us we will eliminate the requirement and may implement it in later versions 31 Chapter 7 Feedback and Support 7 1 Homepage If you want to get the latest information about DForD LuaCoding or any other DForD softwares please visit DForD Software Homepage http www dfordsoft com 7 2 Feedback Please contact us via e mail feedback dfordsoft com if you find a bug or have any suggestions 7 3 Get your lost registration code You can mail to support dfordsoft com Please tell us your registration name E mail address and DForD LuaCoding version number We will check your regis tration information and mail your the registration code 7 4 Support If you need help or for any other reasons you can mail to support dfordsoft com we provide free technical support via e mail for registered users 32 Chapter 8 Acknowledgments DForD LuaCoding uses a lot of third party libraries see Table 8 1 we would like to express our appreciations to all of these authors for making the libraries available 33 34 CHAPTER 8 ACKNOWLEDGMENTS Table 8 1 Third Party Libraries Library Name Author Homepage wxWidgets The wxWidgets http www wxwidgets org Team Boost The Boost Te
5. eR A a eee oH AS eS 22 5 10 External Toole 2 66 coe es ew A a a a narra 28 Pel Wim List om Se ee ce a le ee He ew ee ee a le ee 29 Pe E ee ee hoe oe we 29 6 Frequently Asked Questions 30 CONTENTS 7 Feedback and Support SN o es o i saos BAe ei ee ee A Be A ee ae oe A ee ee a T2 Feedback so i ire ca pani a A ee ee e e 7 3 Get your lost registration code a a a OBOE nh as de a ee E AA a ao re a E e je eee G Ea 8 Acknowledgments 31 31 31 31 31 32 List of Figures 5 1 5 2 5 3 5 4 5 9 5 6 5 7 5 8 5 9 5 10 5 11 5 12 5 13 5 14 5 15 5 16 5 17 5 18 5 19 Main Window o so ose boca s raoa daha a b ea e aie aa a e a eG a a 11 Project Mara Menu 4 26 2444645 00 wa k a bee bales ews 12 Project Context Menu 22 8 bh eke eee a aa a a 12 Import Directory Dialog a e s a wee dea A a a a de 13 Standard Method Auto Completion 2 2 00 4 16 Words Awto Compe us bk ee a ee ee ee AE SER 16 ALLE VIR o sie Se ee a A BO ee BR i 16 DV INOL VER e o ewe ae ee Be a a de a ae Se 17 Property View sose coe 2 be DA a eA Re ee ee ee De Ae ee eae 17 Search Result View s so aos sade ab bbe ao a a ee a ee ae be ae 18 Breakpoint View gt o s ee 225855 be bd REG Re SR ee a 21 General Settings aia ee Pe eS Re eee SA oe ee 22 Folding Settee Ba ae eA a he we ee ER be ed 23 Mires and TAPER soi we a a Ge ek Sd ke RR A A eo ee Rg de we go ee 4 24 ayas SB ee ee ee ee CRO RA RE S 25 MVMIDOUPAPEER orcos
6. of folding symbols There are 4 types of styles for folding symbols Flatten Tree Square Headers style is used defaultly 5 9 CONFIGURATION 25 Figure 5 14 Margins and Caret Configuration Margins and Caret Margins and Caret Caret Width 2 Caret Color P J General Settings Caret Period Show Line Number Ly Folding S gt Si SI 3 N gt TT 111101444 Margins and Caret r Syntax Highlight m In this Margins and Caret config page users may set the caret width color and blinking rate Also users may choose to show or hide line number margin in code editors 26 CHAPTER 5 FEATURES Figure 5 15 Syntax Highlight Configuration A Syntax Highlight scene TT Language Global Styles y Style Default Style Font Color Font Style Font S Shell Dig 2 1 Bold C Italic Foreground Clr Dunder Background Color SFFFFFF File Extension a Import Scheme Export Scheme Syntax Highlight La Cora Cer DForD LuaCoding provides syntax highlight for more than 80 programming lan guages As you can see from figure 5 15 in Syntax Hightlight config page users may customize syntax highlight details including font name size background fore ground colors font styles and so on Users may exports the syntax highlight settings into a file which is called Scheme by DForD LuaCoding So that users may share these settings with other people 5 9
7. region n Where n is 1 through 9 refers to the first through ninth tagged region when replacing For example if the search string was Fred 1 9 XXX and the replace string was Sam 1YYY when applied to Fred2XXX this would generate Sam2YYY lt This matches the start of a word using editing programming language s def initions of words gt This matches the end of a word using editing programming language s defi nition of words x This allows you to use a character x that would otherwise have a special meaning For example would be interpreted as and not as the start of a character set Jes This indicates a set of characters for example abc means any of the char acters a b or c You can also use ranges for example a z for any lower case character Pecel The complement of the characters in the set For example A Za z means any character except an alphabetic character gt This matches the start of a line unless used inside a set see above This matches the end of a line gj This matches 0 or more times For example Sa m matches Sm Sam Saam Saaam and so on This matches 1 or more times For example Sa m matches Sam Saam Saaam and so on 5 8 DEBUG 21 e Rebuild Solution Rebuild current opened solution It rebuilds all projects in the solution sequently e Clean Solution Delete all files generated during building current opened so lution e
8. ups Sour ecos _productbnt IM la Close Document ScintillaView cpp eware CodingStudio src Common Code 5 12 Plan We are planning to add more useful features in later versions such as e faster debugger e more powerful auto completion e code snippet customization e and so on If you have any other ideas please tell us via e mail feedback dfordsoft com Chapter 6 Frequently Asked Questions e Q How to buy DForD LuaCoding A You can buy it online at http www dfordsoft com cs lua_buy htm e Q How long will it take to receive my serial number A After placing an order you will be able to receive your serial numbers immediately from RegNow If you fail to receive your serial number after 24 hours please contact support dfordsoft com e Q I don t like some of the text colors how to change it A Select menu item Tool Options goto Syntax Highlight page you can customize every syntax element for every supported programming language as you like e Q Where does DForD LuaCoding save configuration files and temporary files A 1 DForD LuaCoding configuration files will be saved in C Documents and Settings lt User gt Application Data CodingStudio we strongly recom mend you do not modify or delete any of these files otherwise DForD LuaCoding may not work correctly 2 DForD LuaCoding temporary files will be saved in C Documents and Settings lt User gt Local Settings Temp DForD
9. wordstart 1 he start_pos for k v in pairs code_snippet_hot_fields do hot_field start_pos end _ tudlo sre plugins LuaCoding nit_lexer Jua _Jexer lua 193 assertion failed hot_field start_pos v hotfield_len v value_len 1 2 5 1 PROJECT MANAGEMENT 13 5 1 Project Management DForD LuaCoding provides powerful project management features As you can see all project management features can be accessed from the main menu see Figure 5 2 or the context menu see Figure 5 3 in Project dockable view Notice There are several Build functions on the context menu too it is for convenience Figure 5 2 Project Main Menu Figure 5 3 Project Context Menu Build Debug Help epa init lua com gt B CodingStudio d TE 30 en Open Solution Ctrl Shift 0 E g Es a ad Close Solution E E a an T fa Rebuild Solution New Project Ctrl Shift P a H E Clean Solution New Folder 3 mE TE ld P New Item Ctrl Shift cn PS a g Rebuild Project Add Exist Items Clean Project Remove Selected Items y Configuration Manager El Compile Ctrl F7 rary A DE Open Solution Ctrl Shift 0 a fs Close Solution fa CE New Project Ctrl Shift P E New Folder E EE New Item Ctrl Shift E aE Add Exist Items ImportFiles From Directory JESO Remove Selected Items EE Property nit common lua 49 project lua so f
10. DForD LuaCoding User s Manual DForD Software October 21 2010 lhttp www dfordsoft com Contents 1 Introduce 5 2 License 6 2 1 DForD LuaCoding SOFTWARE LICENSE AGREEMENT 6 Zo TRIAL VERMON 4 64 64 fee REG RR RES ER He DEAE 6 23 YOU MAY ocur sa ok a a a a A a 6 24 YOUMAY NOT 22k wane a haw aaa aa a RR A A 6 26 DISTRIBUTION e oca s hie a a ee a we doe Sek oh da S 6 20 REGISTERED VERSION o 266 4 n a ba web eww ee Be ae be ee 7 24 WARRANTY DISCLAIMER 4242446 2 5 958 ba 4 8 22 ES ao x 7 2 8 DISCLAIMER OF DAMAGES 20 e 7 3 Registration 8 a PECE Re ed ee A ae She Se 8 ao Besistiation Benelli rara a Pha Ee LE ed a 8 4 Install Uninstall 9 4 1 System Requirement osos eA a eR ee we a we we 9 Aye EEEE ETEEN ee oe Be a eH ee x 9 de Uawa o ae a e ee e a Be ae et Be we a 9 AS Wiehe Ll ecu idate Pk Sw owe ee BA ee eR a e a a 9 AS MADOT ovni ta oe ee ee ee A a 9 5 Features 11 dul Project Managerietnii lt uba nacad aa uoh a a a de 12 AI AR noe Oe ew ed 14 Cal Basie Ft II 14 S22 Auto Completion ss ee de be EER a SE A 16 Bo Code Snippet o 5 42 52g ee bebe eae eee oe aw ae a ke a wo 16 ba Symbol View 2 26 ko be ee ER ee ee ee Oe ae Be 17 Bu Property View sec c teweeg ap ke sa ee a 17 BO Find Replace saoe 6 aie 0 he ek OE ee e e O O i 17 Dob GN eke ke we ee ee ek we ew ER ORE a a ee EAE ES 18 Ba DE e mic Foe ee ae ee ROR ok Be ae ak ae ee wk be A 20 DT SOMDPWPANIOM 1 a4 Seg xk gee A Be
11. Path The selected solution file full path eg C LuaProject luasolution cssIn SolutionFileName The selected solution file full name eg luasolution cssln SolutionName The selected solution file name without extension eg luasolution SolutionExt The selected project file extension name should always be cssln Environment vari Operating system environment variable value ables e Compile Compile current activated file DForD LuaCoding assumes there is luac exe in the installed directory then call luac exe to generate luafile luc Also users may modify this compilation command through Configuration Man ager e Stop Building Stop current building process 5 8 Debug DForD LuaCoding provides powerful debugging functions users can either debug individual Lua script interpreted by official Lua interpreter or debug embedded Lua script used by other applications which embed Lua interpreter DForD LuaCoding 22 CHAPTER 5 FEATURES would detect the target application type then decides the debugger working mode all are automatical nothing should be done manually o amp Start Debugging Start debugging current activated project e Start Without Debugging Start running current activated project but without debugging e Attach to Process Attach to a specific process to debug e Start Debugging Current File Start debugging current in front file e Y Run Current File Start running current in front file but without deb
12. RA RY REE EAE a RR EO 26 Keyboard Shore e a cee eaa a ewe ede RGD 27 Extemal Toole 24 cag ooa 04 B42 ees doe ewe be ee ee eek oS 28 Window List 22 5454 24248468 4444648 044045445 o 29 List of Tables 3 1 5 1 5 2 5 3 8 1 Lieense Type eor ceso a aS 4 eR DAS oe a MSS RE SE e 8 Properties For Project eme 220 co eot Ee ee ed ee Re Es 17 Search In Regular Expression Special Characters Interpret 19 Escape Sequence tor Command so e ee 24 6 66 eee p e ee Be ee ee RE 20 Third Party Libraries oc eso sto aa i e 25 be de ARE RR Le ee ES 33 Chapter 1 Introduce DForD LuaCoding is a professional development environment for debugging Lua script in your applications It s familiar and fast and you ll wonder how you ever worked without it DForD LuaCoding is a full graphical IDE It supports syntax highlighting symbol brows ing searching auto completion code snippet debugging building and more If you know MSVC you ll be comfortable immediately F5 to start debugging F9 for breakpoints etc DForD LuaCoding requires no code changes and supports Lua 5 1 It supports the latest and greatest games and will work with your creation too http www lua org Chapter 2 License 2 1 DForD LuaCoding SOFTWARE LICENSE AGREEMENT This user license agreement the AGREEMENT is an agreement between you individual or single entity and DForD Software for the DForD Software software the SOFTWARE th
13. am http www boost org Lua The Lua Team http www lua org Luabind Daniel Wallin and http www rasterbar com products Arvid Norberg luabind html wxLua The wxLua Team http wxlua sourceforge net Scintilla Neil Hodgson http www scintilla org wxScintilla Otto Wyss http wxcode sourceforge net components wxscintilla Sqlite3 Richard Hipp http www sqlite org wxSqlite3 Ulrich Telle http wxcode sourceforge net components wxsqlite3 wxF lat Notebook Eran Ifrah http wxflatnotebook sourceforge net wxPropertyGrid Jaakko Salli http wxpropgrid sourceforge net PCRE Exim MTA http www pcre org lrexlib Reuben Thomas http math2 org luasearch rex html and Shmuel Zeiger man LuaSQL Pedro Miller Ra http www keplerproject org luasql binovitch and Roberto lerusal imschy Kepler Team LuaBitOp Mike Pall http bitop luajit org index html lua ex Mark Edgar and http luaforge net projects lua ex Rici Lake Win32 API wrap pers Daniel Quintela http luaforge net projects w32wrappers zip Andre Carregal http luaforge net projects luazip Luis Eduardo Jason Santos lpeg PUC Rio http www inf puc rio br roberto lpeg lpeg html ICU IBM http site icu project org ICU4Lua Duncan Cross http luaforge net projects icu lua Xerces C The Apache Soft http xerces apache org xerces c ware Foundation Detours Microsoft http research microsoft com en us p
14. and Abbreviation We strongly recommend using the second method Ed lt gt the accelerate key Ctrl to impove efficiency and in fact code snippet has been improved see the Figure 5 7 Snippet View example below Input text for in Lua source document editor then press the accelerate key Ctrl DForD LuaCoding will expand the abbreviation for into for i 1 10 do and select the loop variable i The user may modify the loop variable name or just press the accelerate key Ctrl to jump to selecting the loop starting value 1 and 3nttp wxlua sourceforge net nttp luaforge net projects stdlib 18 CHAPTER 5 FEATURES press the accelerate key Ctrl again to jump to selecting the loop ending value 10 Remember the accelerate key Ctrl makes selecting the right hot field and the accelerate key Ctrl makes selecting the left hot field For more usage tips please watch the video online at http www dfordsoft com cs lua_video htm 5 4 Symbol View DForD LuaCoding analyzes current editing Lua source code extracts all functions and list them in Symbol View It means Symbol view displays Lua source code s outline As you can see the outline will be organized in tree form that is Lua program ming language allows defining nested functions so DForD LuaCoding puts the inner function s as the outer function s child node s If the user double clicks an item in the Symbol view DForD LuaCoding w
15. aracter encodings when a file is being opened DForD LuaCoding checks the byte order mark BOM at the beginning of the file then decides the file s encoding Also users can mod ify the editing document s encoding by select the special menu item DForD LuaCoding will save the document using the special encoding System Default Using the system UI default encoding When the user creates a new file via DForD LuaCoding this default encoding is always used If DForD LuaCoding detects a file is neither UTF 8 encoding nor Unicode encoding then assumes this file is using system UI default en coding UTF 8 Convert current activated document to UTF 8 encoding Unicode Little Endian Convert current activated document to unicode little endian encoding Unicode Big Endian Convert current activated document to unicode big endian encoding eb Expand Abbreviation This function cooperates with Code Snippet see Section 5 3 The user may input a snippet abbreviation then activate this function DForD LuaCoding will expand the snippet at current caret s position e Code Snippet Focus Go Back Move the caret backwards between code snippet completion hot fields nttp en wikipedia org wiki Byte_order_mark 5 3 CODE SNIPPET 17 e Code Snippet Focus Go Forward Move the caret forwards between code snippet completion hot fields Tips We deos strongly recommend you using the accelerator Ctrl to activate thi
16. at is accompanying this AGREEMENT The SOFTWARE is the property of DForD Software and is protected by copyright laws and international copyright treaties The SOFTWARE is not sold it is licensed 2 2 TRIAL VERSION If you accept the terms and conditions of this AGREEMENT you have certain rights and obligations as follows 2 3 YOU MAY 1 Install and use the unlimited number of copies of the TRIAL VERSION of this software for a period of 30 days 2 Use one or more copies of the TRIAL VERSION for evaluation purposes only 3 Copy and distribute freely the TRIAL VERSION see DISTRIBUTION 2 4 YOU MAY NOT 1 Sublicense rent or lease the TRIAL VERSION or any portion of it 2 Decompile disassemble reverse engineer or modify the TRIAL VERSION or any portion of it 3 Use the TRIAL VERSION after the trial period of 30 days 2 5 DISTRIBUTION You are hereby licensed to make as many copies of the TRIAL VERSION as you wish and distribute it to anyone provided that all files are intact You must distribute the install form of the TRIAL VERSION not the files resulting of an installation You are not allowed to sell the TRIAL VERSION except for shipment and handling charges Computer magazines are authorized to distribute it on any Cover Disk or CD ROM without any permission Please inform us by e mail each time you distribute the TRIAL VERSION 7 8 CHAPTER 2 LICENSE 2 6 REGISTERED VERSION One registered copy of DForD L
17. de much more accurate syntax parsers for a specific programming language eg A special Lua parser component is shipped with DForD LuaCoding so that more detailed informations would be extracted 5http ctags sourceforge net 28 CHAPTER 5 FEATURES Figure 5 17 Keyboard Shortcut Configuration Keyboard Shortcut Filter un Menu Label Action Accelerator 8Edit Undo Undo one action in the undo history Ctrl Z 8Edit Redo Redoes the next action on the undo y 8Edit Block Comment or U Automatically block comment or unco 8Edit Unicode Little Endian Using unicode little endian encoding Margins and Caret amp Edit Unicode Big Endian Using unicode big endian encoding amp Project New Folder Create a new folder under the selec amp Wiew Highlight Word Highlight all the words which equal t Shift F8 r Syntax Highlight Symbol Parser F A x Mad Keyboard Shortcut e In Keyboard Shortcut config page users may modify any menu item binding com mand s keyboard shortcut The modified settings would be loaded at application startup Advance users always use accelerators to improve their working effectivity this feature may help users greatly Users may input search keyword to filter commands by action field Also application provides a default settings recovery feature so that any one could recover the application s keyboard shortcut settings at any time 5 10 EXTERNAL TOOLS 29 5 10 Ext
18. ernal Tools Users may add commands as external tools by selecting menu item Tool External Tools a External Tools dialog should popup see Figure 5 18 users may set external tool s title command arguments and so on Every external tool is displayed as a menu item under Tool menu so that users may run the command without leaving DForD LuaCoding Figure 5 18 External Tools External Tools Menu contents BComp Delete Move Up Move Down Title BeyondCompare Command C Program Files Beyond Compare BCompare Arguments sfTtemPath Initial directory TtemDir _ Use Output Window _ Prompt for Arguments C Treat Output as Unicode _ Close on Exit Ce J Ce 30 CHAPTER 5 FEATURES 5 11 Windows List DForD LuaCoding supports multi document user interface users may open several documents and each document takes a tab But as you can see the foreground frame may not display all tabs if the user opens many documents it is not very convenience to locate the specific tab directly DForD LuaCoding provides Windows List to resolve this issue Users may open the Windows List by selecting menu item Window Windows then a Windows dialog should popup and all opened documents titles and filesystem paths are listed in the list control see Figure 5 19 Figure 5 19 Window List Windows Title Activate Window common lua C insharenareCoangstao sc
19. h Replace In Files can use Perl Compatible Regular Expression engine e Go Back Move caret to the previous position e Go Forward Move caret to the next position Figure 5 10 Search Result View File Path Line C MyShareware CodingStudio src plugins Common exers powershell lua 11 C MyShareware CodingStudio src plugins Common exers ps lua 10 C MyShareware CodingStudio src plugins Common exers ps lua 13 C MyShareware CodingStudio src plugins Common exersy lua 12 C MyShareware CodingStudio src plugins Common exers specman lua 10 C MyShareware CodingStudio src plugins Common exers verilog lua 11 C MyShareware CodingStudio doc manual manual tex 125 C MyShareware CodingStudio doc manual manual tex 216 C MyShareware CodingStudio doc manual uacoding tex 29 C MyShareware CodingStudio doc manual uacoding tex 108 C MyShareware CodingStudio doc manual juacoding tex 394 C MvShareware CodinaStudio doc manual uacodina tex 395 caaPlugins Output a Build Log 5 7 Build DForD LuaCoding provides variant building methods e Build Solution Build current opened solution It builds all projects in the solution sequently 20 CHAPTER 5 FEATURES Table 5 2 Search In Regular Expression Special Characters Interpret Characters Interpreting Matches any character At This marks the start of a region for tagging a match D This marks the end of a tagged
20. hen the user can choose to create new item which is availabe in that dialog s candidate list view e Add Exist Items Ask the user to choose one or more files then add the file s to the selected folder e Import Files From Directory This function will popup a dialog see Figure 5 4 where the user may select and set a directory path file masks for files to be included or excluded then the application scans the directory adds all files and folders retained the same directory structure to the selected project or folder You can not import a directory to a solution or a file node Figure 5 4 Import Directory Dialog Select a directory to import Directory to be imported G itestdata Included file mask s Isp lisp Excluded File mask s JABAQUS v Including Files in sub directories e Remove Selected Items Remove all selected items from Project dockable view and project file e Property Switch to Property dockable view see section 5 5 display the selected project item s properties e Synchronize Symbols Quick Traverse all files in the solution use symbol parsers to extract all symbol information from these files and store in the solution associated symbol database This command won t parse those files whose last modified time is older than last parsed time 5 2 EDIT 15 e Synchronize Symbols Full Traverse all files in the solution use symbol parsers to extract a
21. ill jump to the line where that function is defined Search symbol l v gt main_menu_project_newsolutior main_menu_project_newsolutior main_menu_project_closesolutio 9 save_folder_breakpoints 9 save_project_breakpoints 9 main_menu_project_cosesolutio 9 projectview _popup_importdirect 9 find_project_node 9 find_target_parent_node a imoort directorv to oroiect Y Project 4 Symbol Snippet T 5 5 Property View Le gt r Dimna K Q Gerenhal Wins The Property view displays several properties TE File of selected item in Project view Path aha If there are more than one items being selected only the first one s properties will be displayed As we has descripted in Section 5 1 Project Man agement there are 4 types of project items so lution project folder and file Each types prop erties be displayed in Property view are listed in the table below Created Time 03 02 10 15 55 25 Last Modified Time 03 13 10 15 46 57 File Size 11184 Bey Project 4 mbol Figure 5 9 Property View Table 5 1 Properties For Project Items Item Type Propertis Solution Type Solution file path Project Type Project file path Folder Type Folder name File Type File path File created time File last modified time File size 5 6 Find amp Replace DForD LuaCoding has basic search and replace functions e A Find F
22. ind text starting Notice Search Replace in regular expression may be slower than normal search Currently the regular expression support is limited and should only be used for simple cases and initial development Integrating a Perl Compatible regular expression engine is working in progress In a regular expression spe cial characters interpreted are list in Table 5 2 5 7 BUILD 19 e Find Next Find text starting at current archor Notice If you have never searched for any string before DForD LuaCoding won t find anything e Find Previous Find some text starting at the search anchor and moving backwards Notice If you have never searched for any string before DForD LuaCoding won t find anything e 5 Replace Replace the target text with the argument text e A Find In Files Find text starting in files The user can search text in current activated document or current selected project or current opened solution or even any real directory The user can specify searched file type whose syntax is compatible with DOS file system wildcard character rule If there are more than one types file types should be separated by semicolon All matched items will be displayed in Search Result list view see Figure 5 10 the user can double click the list item DForD LuaCoding will open that file and jump to the specific line eS Replace In Files Replace the target text with the argument text in files Notice Searc
23. ll symbol information from these files and store in the solution as sociated symbol database This command will force to parse all files no matter whether their symbols are updated before so it would take more time than command Synchronize Symbols Quick In addition DForD LuaCoding provides a Quick File Open interface Users may switch the user interface to the file list by activating accelerator Alt 0 or clicking the button on the Project View toolbar and then input a search keyword so that DForD LuaCoding will filter the file list only display those ones whose file names contains the search keyword 5 2 Edit DForD LuaCoding has an extremely powerful code editor control which support variant programming languages keyword highlight and source code folding and so on 5 2 1 Basic Edit e Undo Undo one action in the undo history e Y Redo Redoes the next action on the undo history e Cut Cut the selection to the clipboard e Copy Copy the selection to the clipboard e L Paste Paste the contents of the clipboard into the document replacing the selection e A Select All Select all the text in the document e Delete Delete Back Delete the selection or if no selection the character before the caret Delete Word Left Delete the word to the left of the caret Delete Word Right Delete the word to the right of the caret Delete Line Left Delete back from the current position to the start of the line
24. oose the most suitable license to save some spending Please read the table below to get the detailed license amp price information Table 3 1 License Type License Type Price 1 Single License 99 95 Buy Now Site License for 30 seats 1499 Buy Now Site License for unlimited seats 4999 Buy Now For more information please contact us via salesQdfordsoft com 3 2 1 Registration Benefits Full license to use the software beyond the 30 day evaluation Remove the Nag window at application startup Remove the UNREGISTERED mark on the title bar Free minor upgrades Discount for major upgrades Free technical support via e mail Chapter 4 Install Uninstall 4 1 System Requirement 32 bit Windows XP SP2 SP3 and Windows 2003 are supported Windows Vista or higher should be worked for but are not tested 4 2 Install Double clicking LuaCodingSetup exe can install DForD LuaCoding on your computer Notice DForD LuaCoding installation running on Windows 2000 XP 2003 does require administrative or power user privileges 4 3 Uninstall There are 2 ways to remove DForD LuaCoding from your computer 4 3 1 Method 1 1 2 Click the Start Menu on the Microsoft Windows task bar Click Programs Choose DForD LuaCoding within the listed Programs Navigate to DForD LuaCoding uninstall Click Uninstall 4 3 2 Method 2 1 2 Click Start menu in the Windows task ba
25. r Click Settings Click Control Panel Click Add Remove Program Choose DForD LuaCoding within the Add Remove Programs list of pro grams Click Add Remove 10 4 3 UNINSTALL 11 7 Follow uninstall instructions Info After uninstalling the Microsoft Windows Uninstall program often does not delete the main folders of programs You might still see a DForD LuaCoding folder after uninstalling you may delete the folder manually or just ignore it Chapter 5 Features DForD LuaCoding main window screenshot is shown below comm o B local code_snippet_hot_fields local wxsci common_module get_s local cur_pos Figure 5 1 Main Window function common_module insert_snippet_text text auto_indent y cintilla_view wxsci GetCurrentPos local wordstart wxsci WordStartPosition cur_pos true local wordend wxsci WordEndPosition cur_pos true wxsci SetTargetStart wordstart wxsci SetTargetEnd wordend replace all hot fields record these hot fields dd xtx local search_from local function record_hot_fields local raw_hot_field string local start_pos search_from raw_hot_field search_from true local hot_field num value format s s num value text find hot_field num tonumber num hot_field start_pos attention we should fix t start_pos
26. rojects detours
27. s function in order to imporve your productivity 5 2 2 Auto Completion Currently DForD LuaCoding supports all Lua standard library methods auto completion See Figure 5 5 and several frequently used third party libraries such as wxLua stdlib and so on methods auto completion Additionally while the user is editing a Lua source file the words in the document will also be list in auto completion candidate list See Figure 5 6 Figure 5 5 Standard Method Auto Completion Figure 5 6 nue Auto Completion 133 oca 133 string 134 134 Y byte ee 135 O Y char l a Scum gt l m find 5 luadoc E 9 format gt SO luasql ats 9 gfind 139 LuaUnit 139 gmatch 130 en 1xp 140 end 9 gsub Notice Auto Completion is case insensitive 5 3 Code Snippet DForD LuaCoding provides a set of Lua code gt Abbreviation Snippet snippets for users Bl for for k v in pairs do 1 These snippets can only be used in Lua source files 2 local function Q end DForD LuaCoding would detect the current in edit jy y fido i ing document s type switch the snippet set and use jf if then end the right one for the document E f function 0 end The Snippet View displays all valid snippets for amp current activated editing document the user can Fri insert an expanded snippet text by double clicking rs a list item or just input the abbreviation then ex E pand it by firing menu item Exp
28. tings see Figure 5 12 Folding see Figure 5 13 Margins and Caret see Figure 5 14 Syntax Highlight see Figure 5 15 Symbol Parser see Figure 5 16 and Keyboard Shortcut see Figure 5 17 Each category is placed in a separated configuration page Figure 5 12 General Settings Configuration General Settings Selection Scrollbar C Enable Selection Foreground Color Display Horizontal Scrollbar I esco Enable Selection Background Color E 3000 Auto Track Horizontal Scrollbar Width Display Vertical Scrollbar 9 M End At Last Line 256 0 EOL Filled Tab Indent Wrap use Tab Wrap mode Tab to indent x C Backspace to unindent Visual Flags Tab Width None 4 Visual Flag Location Indent Width Default 4 Wrap Start Indent Display Indent Guides Syntax Highlight Display Highligth Guides 0 Cx Cor Ce There are many options in General Settings config page Users may set the selection s colors scroll bars visibility tab and white space and text line wrap options 24 CHAPTER 5 FEATURES Figure 5 13 Folding Settings Configuration Folding Enable Folding Underline Folded Line Fold Proprecessors General Settings Fold Compact Fold At Else Fold Style Flatten Tree Square Headers Folding 3 y Margins and Caret Syntax Highlight soi In this Folding config page users may set to show or hide folding margins in code editors and styles
29. uaCoding may either be used by a single person who uses the software personally on one or more computers or installed on a single workstation used non simultaneously by multiple people but not both You may access the registered version of DForD LuaCoding through a network provided that you have obtained individual licenses for the software covering all workstations that will access the software through the network 2 7 WARRANTY DISCLAIMER The SOFTWARE is supplied AS IS DForD Software disclaims all warranties expressed or implied including without limitation the warranties of merchantability and of fitness for any purpose The user must assume the entire risk of using the SOFTWARE 2 8 DISCLAIMER OF DAMAGES DForD Software assumes no liability for damages direct or consequential which may result from the use of the SOFTWARE even if DForD Software has been advised of the possibility of such damages Any liability of the seller will be limited to refund the purchase price Chapter 3 Registration DForD LuaCoding is a Shareware You can download and try it for 30 days with no fee After 30 days if you decline to register the software will automatically become disabled You may register your copy with us for a nominal fee Finally every registration enables us to improve our software and continue developing high quality products in the future 3 1 Price There are 3 license types for different customers you can ch
30. ugging e Continue Continue running e E Stop Debugging Stop current debugging process e Run To Cursor Start debugging current in front file and stop at current line tall Step Into Step into el ec Step Out Step out Step Over Step over 9 Toggle Breakpoint Toggle breakpoint setting on current line Notice DForD LuaCoding provides a breakpoint list view as a dockable win dow see Figure 5 11 Users could double click the list item to locate the breakpoint Figure 5 11 Breakpoint View Debug Name Condition Hit Count Process O debugoing_response_process lua line 10 in C MySharewa debugaing_response_process lua line 13 in C MySharewa debugging_response_process lua line 19 in C MySharewa O edit_menu lua line 15 in C MyShareware CodingStudio src O edit_menu lua line 19 in C MyShareware CodingStudio src O searchresultview lua line 8 in C MyShareware CodingStudi O searchresultview lua line 5 in C MyShareware CodingStudi O searchresultview lua line 3 in C MyShareware CodingStudi 000000000 v Ereakpoints Call Stack 5 Variable 58 Thread Debug amp Run e Delete All Breakpoints Delete all breakpoints in current activated project 5 9 CONFIGURATION 23 5 9 Configuration Users may customize application settings in Configure dialog All options are di vided into 6 categories including General Set
31. unc _ edit lua 9 H E manual OR There are 4 levels for users managing their files including solution project folder and files DForD LuaCoding can open and manage only one solution at one time One solution may contain one or more projects One porject may have one or more folders and one folder may include one or more files Folder is an abstract concept used to classify files but solution project and file do represent real files in file system The solution file takes the extension name cssln and the project file takes the extension name csprj Files can be all types of real files except solution file and project file e New Solution This function does 1 close the opened solution if exists 2 ask the user to choose a file path to store the solution file CHAPTER 5 FEATURES 3 open this new solution file e Open Solution This function does 1 close the opened solution if exists 2 ask the user to select a solution file from file system 3 display all projects folders and files in Project dockable view e Close Solution Clear the Project dockable view and close all opened files belong to this solution e New Project Ask the user to choose a file path to store the project file then add the new project to current opened solution e New Folder Create a new folder as the selected project or folder s child node then the user can rename the new folder e New Item Pop up a New Item dialog t
Download Pdf Manuals
Related Search
Related Contents
Data Sheet: DiskOnChip-Based MCP 1 (MS01-D7N7P6-B1) Getting Started - Phalanx Biotech Group - Microgate HP ProDisplay P201m 昭和電工株式会社(PDF形式:1943KB) リカバー XLT Guia do Usuário Manual - Elemental Arts Copyright © All rights reserved.
Failed to retrieve file