Home

DForD SourceCoding User`s Manual

image

Contents

1. 5 1 Project Management DForD SourceCoding 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 Figure 5 2 Project Main Menu Figure 5 3 Project Context Menu Tools Window Heb mjm B CodingStudio Y 8 fs Open Solution Ctrl Shift o Close Solution New Project Ctrl Shift P Import Files From Directory Remove Selected Items operty Snippet Symbol By Solution a New Folder E E Open Solution Ctri Shift 0 New Item Ctrl Shift E f Close Solution Add Exist Items E E New Project Ctrl Shift P Remove Selected Items E New Folder Synchronize Symbols Quick Alt Shift S ME ere ae Synchronize Symbols Full H add Exist Items os E E oie Property There are 4 levels for users managing their files including solution project folder and file DForD SourceCoding 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 ex
2. 54459 644 824445 28 List of Tables 3 1 5 1 5 2 5 3 5 4 S l Lieense Type cor ceso a kao d ew a DAS a a aa ele Boe MSS RE SS A 8 Propertses For Project bema c oroe g0u Oe e ee ee ee ed ee Re ES 17 Search In Regular Expression Special Characters Interpret 20 Macros tor Ares sc ee Bee OR A ae A 27 Macros for Initial Directory s 66 444 b ew Rae a e a E 27 Third Party Libraries o a s se ag acos aipa a ee me A RA ee ee 32 Chapter 1 Introduce DForD SourceCoding is a professional development environment and program source code browser It s familiar and fast and you ll wonder how you ever worked without it DForD SourceCoding has variant built in code analyzers for those popular programming lan guages including C C and so on DForD SourceCoding parses all source files in the solution displays symbols of the currently editing file especially for C and C source code there is re lationship between functions and other symbols which may be displayed DForD SourceCoding maintains a separated symbol database for each solution and keeps the database updated so that users always get the updated symbol and relationship informations DForD SourceCoding is designed for large demanding real world programming projects Chapter 2 License 2 1 DForD SourceCoding SOFTWARE LICENSE AGREEMENT This user license agreement the AGREEMENT is an agreement between you individual or single entity and DForD Softw
3. CoreUIFromPlugins cpp Line 828 ScrollExtToolbarRight w MainFrm cpp Line 437 UpdateFrameTitle wxStr Line 775 UpdateWindowMenu wx Line 800 OnWindowMenultemSele outputviewcontrolbar cpp lina 162 MnDender MaMarkArta Figure 5 9 Relation View DForD SourceCoding may try to find the symbol s definition position and display that source code in Context View DForD SourceCoding keeps the symbol database updated so that Context View almost always displays the right source code And users may modify the programming languages symbol parsers in Configuration dialog see section 5 9 in order to get more accurate informations Figure 5 10 Context View Candidate List C MyShareware CodingStudio src Common XercesCWrapper h gt 1251 C MyShareware CodingStudio src Common RapidXMLWrapper h gt 1247 5 8 Find amp Replace DForD SourceCoding has basic search and replace feature e A Find Find 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 20 CHAPTER 5 FEATURES regular expression engine is working in progress In a regular expression spe cial characters interpreted are list in Table 5 2 Find Next Find text starting at current archor Notice If you have never searched for any string bef
4. 5 5 2 Edit DForD SourceCoding has an extremely powerful code editor control which sup ports variant programming languages keyword highlight 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 Cut Cut the selection to the clipboard o e Copy Copy the selection to the clipboard e L Paste Paste the contents of the clipboard into the document replacing the selection e amp 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 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 Increase Line Indent Increase the selected lines indentation with indent characters which can be set in Configuration dialog General Page see Sec tion 5 12 Decrease Line Indent Decrease the selected lines indentation with indent characters which can be set in Configuration dialog
5. DForD SourceCoding User s Manual DForD Software October 21 2010 lhttp www dfordsoft com Contents 1 Introduce 5 2 License 6 2 1 DForD SourceCoding SOFTWARE LICENSE AGREEMENT 6 22 TRIAL VERSION colon Rea Se Ree Se eRe EER A Ae ESS 6 Dia YVA oa a A A a 6 24 YOU MAY NOT oo2c0 00 2 20 44 dass a 6 20 DISTRIBUON 32 32 ida e a EEE Eee ER EG 6 26 REGISTERED VERSI N po sie ao oa ha Bee aa a aa eee 7 2 7 WARRANTY DISCLAIMER 0 00 eee 7 2 8 DISCLAIMER OF DAMAGES 2 2 ere bee es 7 3 Registration 8 3L PPG oh ke OR at ec eos ke a a ew eS a he hee a a h ai he go 8 Bo Registration Benets 4 24 sa ee AR RR eR e 8 4 Install Uninstall 9 4 1 System Requirement oaa 9 AAA 9 dr MUMMERS cocos ee a a e A Ee Ge Res 9 AL Method Ll cios sa a a a bw ewe eG a OS 9 432 Method isc me es A cd a A a a A 9 5 Features 11 5L Project Management 2 248454 ss aa nee eee aos 12 O a o at eee asa amp A a a sa A hs oe 14 Siew II Ok ee Ee ee ee ee 14 Jas Auto Completion a ce a sekade De eRe ta ee ewe ee ee Be 16 Bo Code SMPH 2 444 65 224 Se a pa ee ee DRG See ee ee ee ae a 16 BA uba View ok ee eee RA A oe ee a Pe ir 90 Property View 264 65 2 eth eee A a RE 17 Trae Dslation VIEW pe ae wok le i a a Ge ce ee a we a S 18 57 Context View 2 6 ee we A a 18 Bo Finde Replaces on occur 18 po PAR os a e ee Rae Boe a we a a ee ae Be 21 510 External Tools 2 46 8 3 246 sra ade bee a ee oe Rew 27 5 11 Windo
6. E 2 6 REGISTERED VERSION One registered copy of DForD SourceCoding 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 SourceCoding 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 SourceCoding 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
7. Figure 5 6 Snippet View list item or just input the abbreviation then expand it by firing menu item Expand Abbreviation We strongly recommend using the second method the accelerator Ctrl to improve efficiency and in fact code snippet has been improved see the example below Input text for in Lua source document editor then press the accelerator Ctrl DForD SourceCoding 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 18 CHAPTER 5 FEATURES just press the accelerator Ctrl to jump to selecting the loop starting value 1 and press the accelerator Ctrl again to jump to selecting the loop ending value 10 Please remember that the accelerator Ctrl is used to selecting the right hot field and the accelerator Ctrl is used to 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 SourceCoding analyzes current editing ab tr Tr source code extracts all parser defined symbols and 5 list them in Symbol View As you can see most 3 popular programming languages are supported and AT Symbol Name A users may customize the parsers in Configuration y save dialog see section 5 9 B 9 initalizeBuffer The user may type any text in the search text con fj 9 initializeEditor trol DForD SourceCoding will filt
8. General Page see Sec tion 5 12 e Comment Block Comment or Uncomment Comment or uncomment the selected source code lines editor is able to recognize if it is commented or uncom mented Stream Comment Comment the selected text Scintilla thanks to Neil Hodgson 16 CHAPTER 5 FEATURES e Insert Insert File Ask the user choose a file insert this file s content at current caret stayed position Insert Time Insert current time like 10 23 07 at current caret stayed position Insert Date Insert current date like 2010 03 16 at current caret stayed position e Bookmark _ A Toggle Bookmark Toggle bookmark at current caret stayed line Previous Bookmark Goto previous bookmark Next Bookmark Goto next bookmark gt Clear All Bookmarks Clear all bookmarks in current activated 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 SourceCoding supports 4 character encodings when a file is being opened DForD SourceCoding checks the byte order mark BOM at the beginning of the file then decides the file s encoding Also users may modify the editing document s encoding by selecting the specific menu item DForD SourceCoding will save the document using the specific encoding System Default Using the system UI default encoding When the user creates a new file via DForD S
9. Price There are 3 license types for different customers you can choose 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 149 95 Buy Now Site License for 30 seats 2249 Buy Now Site License for unlimited seats 7499 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 SourceCodingSetup exe can install DForD SourceCoding on your computer Notice DForD SourceCoding installation running on Windows XP 2003 does require administrative or power user privileges 4 3 Uninstall There are 2 ways to remove DForD SourceCoding from your computer 4 3 1 Method 1 1 2 Click the Start Menu on the Microsoft Windows task bar Click Programs Choose DForD SourceCoding within the listed Programs Navigate to DForD SourceCoding uninstall Click Unin
10. ab Width None 4 Visual Flag Location Indent Width Default 4 Wrap Start Indent Display Indent Guides 0 Syntax Highlight Display Highligth Guides 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 5 9 CONFIGURATION 23 Figure 5 13 Folding Settings Configuration A 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 of folding symbols There are 4 types of styles for folding symbols Flatten Tree Square Headers style is used as default style 24 CHAPTER 5 FEATURES 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 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 5 9 CONFIGURATION 25 Figure 5 15 Syntax Highlig
11. all of these macros are used to represent a filesys Cl Use Output Window C Prompt for Arguments tem path the tables be Cl Treat Output as Unicode _ Close on Exit low shows more detailed de scription about these macros Users may input macros by selecting popup menu item Figure 5 18 External Tools on clicking the right button quickly Delete Move Down Title BeyondCompare Arguments S ItemPath Table 5 3 Macros for Arguments Macro Description 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 Table 5 4 Macros for Initial Directory Macro Description 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 11 Windows List DForD SourceCoding supports multi document user interface users may open sev eral 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 SourceCoding provides Win dows 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 5 11 WINDOWS LIST 29 doc
12. are for the DForD Software software the SOFTWARE that 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 LICENS
13. cept solution files and project files e New Solution This command does 1 close the opened solution if exists 2 ask the user to choose a file path to store the solution file 3 open this new solution file e Open Solution This command 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 dock able 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 14 CHAPTER 5 FEATURES e New Item Pop up a New Item dialog then the user can choose to create new item which is available 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 command 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 Dir
14. ectory Dialog Select a directory to import Directory to be imported G ltestdata Included file mask s Isp lisp LISP Excluded File mask s E Including Files in sub directories e Remove Selected Items Remove all selected items from Project dock able view and project file e Property Switch to Property dock able 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 e Synchronize Symbols Full Traverse all files in the solution use symbol parsers to extract all 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 SourceCoding provides a Quick File Open interface Users may switch the user interface to the file list by activating accelerator Alt O or clicking the button on the Project View toolbar and then input a search keyword so that DForD SourceCoding will filter the file list only display those ones whose file names contains the search keyword 5 2 EDIT 1
15. er the symbols initalizeLexer and list those symbols which contain the user in Da a VEPOINTLE put e helps users find and locate the H 9 are ee ee oe ll 9 OnMarginClick If the user double clicks an item in the Symbol view DForD SourceCoding will jump to the line where Figure 5 7 Symbol View that function is defined 5 5 Property View The Property View displays several properties e File of selected item in Project view Path C MyShareware Coc If there are more than one items being selected only the first one s properties are displayed As we has descripted in Section 5 1 Project Man agement there are 4 types of project items solu tion project folder and file Each type s proper ties 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 8 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 RELATION VIEW 5 6 Relation View DForD SourceCoding may display symbols rela tionship in Relation View It is supported by an excellent application called cscope For more infor mation about cscope please visit its official web site http cscope sourcefo
16. ht 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 Creer DForD SourceCoding provides syntax highlight for more than 80 programming languages As you can see from figure 5 15 in Syntax Highlight 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 SourceCoding So that users may share these settings with other people 26 Configuration y Margins and Caret Erlang Error list E Script Fortran77 Fortran FlagShip Flash Forth files af FreeBasic Syntax Highlight Gap Web IDL Inno Setup Java JavaFx JavaScript LISP Lot Lout Lua Makefile Markdown Matlab MetaPost MMIXAL Nimrod nnCron files NSIS Keyboard Shortcut CHAPTER 5 FEATURES Figure 5 16 Symbol Parser Symbol Parser File Extension tex sty aux toc idx Parser Type regex Octags O custom Regex chapter section subsection subsubsetion Type function or soi Symbol Parsers are used to parse source code and extract syntax symbols which hel
17. local symdbPath slnName GetFullPath 47 if wx wxFileExists symdbPath false then return end 49 YY Save scintilla view 50 save_folder_breakpoints J 5 save_project_breakpoints 52 O saveall lse and isalnum ch or ch lt 53 Y saveAs rrentPos 54 Y SaveConfigItems dStartPosition cur_pos true 5 ndPosition cur_pos true arget wordstart wordend 57 L if cur_pos wordend then 58 local pre_char sci GetCharAt wordstart 1 A SaveRecord d Notice Auto Completion is case insensitive 5 3 Code Snippet DForD SourceCoding provides a set of code snip 7 Abbreviation Snippet pets for variant programming languages Espe E for for k v in pairs do cially DForD SourceCoding s code snippet set for 2 f local function 0 end HTML and CSS documents is compatible with Zen A a lieth preto dood gt Coding Users can get more detailed informations a if if then end about Zen Coding from its official project website i f function 0 end http code google com p zen coding a These snippets can be used in variant types of El source files DForD SourceCoding would detect the current in editing document s type switch the snip g pet set and use the right one for the document The Snippet View displays all valid snippets for cur Ls lt I gt rent activated editing document the user may in sert an expanded snippet text by double clicking a
18. n 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 28 CHAPTER 5 FEATURES 5 10 External Tools Users may add commands HR as external tools by select ing menu item Tool Exter Menu contents nal Tools a External Tools BeyondCompare rocoso dialog should popup see Fig comp Add ure 5 10 users may set ex ternal tool s title command arguments and so on Every Move Up external tool is displayed as a menu item under Tool menu so that users may run the command without leaving DForD SourceCod Command C Program Files Beyond Compare sCompare ing There are several macros for arguments and initial di Initial directory ltemDir rectory
19. nate the requirement and may implement it in later versions 30 Chapter 7 Feedback and Support 7 1 Homepage If you want to get the latest information about DForD SourceCoding 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 SourceCoding version number We will check your registration 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 31 Chapter 8 Acknowledgments DForD SourceCoding 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 32 33 Table 8 1 Third Party Libraries Library Name Author Homepage wxWidgets The wxWidgets http www wxwidgets org Team Boost The Boost Team 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
20. ommon exersy lua 12 C MyShareware CodingStudio src plugins Common exers specman ua 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 juacoding tex 108 C MyShareware CodingStudio doc manual juacoding tex 394 C MvShareware CodinaStudio doc manual wacodina tex 395 apre Ovat adog 5 8 FIND amp REPLACE Table 5 2 Search In Regular Expression Special Characters Interpret Characters Interpreting Matches any character V This marks the start of a region for tagging a match This marks the end of a tagged 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 This indicate
21. ore DForD SourceCoding 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 SourceCoding won t find anything a Replace Replace the target text with the argument text 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 type patterns should be separated by semicolon All matched items will be displayed in Search Result list view see Figure 5 11 the user may double click the list item DForD SourceCoding will open that file and jump to the specific line amp Replace In Files Replace the target text with the argument text in files Notice Search 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 11 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 C
22. ourceCoding this default encoding is always used If DForD SourceCoding detects a file is neither UTF 8 encoding nor Unicode encoding then assumes this file is using system UI default encoding UTF 8 Convert current activated document to UTF 8 encoding Unicode Little Endian Convert currently activated document to unicode little endian encoding Unicode Big Endian Convert currently activated document to unicode big endian encoding e Expand Abbreviation This command cooperates with Code Snippet see Section 5 3 The user may input a snippet abbreviation then activate this command DForD SourceCoding 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 e Code Snippet Focus Go Forward Move the caret forwards between code snippet completion hot fields Tips We does strongly recommend you using the accelerator Ctrl to activate this command in order to improve your productivity nttp en wikipedia org wiki Byte_order_mark 5 3 CODE SNIPPET 17 5 2 2 Auto Completion Currently DForD SourceCoding supports simple auto completion See Figure 5 5 DForD SourceCoding will parse all files in the solution which is opened and extract all symbols which would be listed in auto completion candidate list Figure 5 5 Auto Completion 44 local slnName wx wxFileName slnFilePath 45 slnName SetExt cssym 46
23. p 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 SourceCoding 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 Source Coding 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 SourceCoding reads ctags s output tags as the symbol parsers results 3 Custom parser means users may provide much more accurate syntax parsers for a specific programming language eg A special Lua parser component is shipped with DForD SourceCoding so that more detailed informations would be extracted 3http ctags sourceforge net 5 9 CONFIGURATION 27 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 endia
24. rge net Because of the cscope application s limitation Relation View supports C C files only Relation View provides 4 types of relationship in formations functions called by this function func tions call this function code lines which contains this C symbol code line which defines this C sym bol But DForD SourceCoding can only display one type of these relationship informations at one time Users may switch the displaying type by clicking the tool button on Relation View Relation View would refresh the tree view immediately All these relationship information are displayed as a tree the higher level nodes represent the source code file and the lower level leaf nodes represent the source code line If users double click a leaf node DForD SourceCoding will open that source file locate the caret at the beginning of that line 5 7 Context View EJ Symbol E Solution F Property Snippet Relation k a can 19 DE EditorManager cpp Line 159 GetEditorCount if m_pF Line 173 GetScintillaView amp amp m_pF Line 199 SaveAll if m_pFlatNotek Line 228 QueryClose amp amp m_pFlatf Line 423 ApplyStyles if m_pFlatN ScintillaView cpp Line 492 FixFlatWotebookTabTitle Line 511 FixFlatNotebookTabtitle Line 530 GetFilePath wxString str ConfigDlg cpp Line 91 CConfigDialog m_staticTit Line 91 wxDialog m_staticTitle gt Line 129 OnListbookPageChanged
25. s 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 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 21 22 CHAPTER 5 FEATURES 5 9 Configuration Users may customize application settings in Configuration dialog All options are divided into 6 categories including General Settings 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 A A Enable Selection Background Color E 3000 Auto Track Horizontal Scrollbar Width Display Vertical Scrollbar 3 M End At Last Line 256 0 EOL Filled Tab Indent Wrap Cluse Tab Wrap mode C Tab to indent C Backspace to unindent Visual Flags T
26. stall 4 3 2 Method 2 1 2 Click Start menu in the Windows task bar Click Settings Click Control Panel Click Add Remove Program Choose DForD SourceCoding 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 SourceCoding folder after uninstalling you may delete the folder manually or just ignore it Chapter 5 Features DForD SourceCoding main window screenshot is shown below Figure 5 1 Main Window SolutionExt solutionFileName GetExt replace current file informations local current_file sci GetFilePath if wx wxFileExists current_file true then local currentFileName wx wxFileName current_file replaceMacros CurrentFileDir currentFileName GetPath wx replaceMacros CurrentFilePath current_file replaceMacros CurrentFileFileName currentFileName GetFul replaceMacros CurrentFileName currentFileName GetName replaceMacros CurrentFileExt currentFileName GetExt end E E E a a oETEEEEEE local projView CodingStudio CGW GetProjectView assert projView nil T if m_FileFullPath wxEmptyString i return strina const char m_FileFullPath mb_str 12 5 1 PROJECT MANAGEMENT 13
27. uments titles and filesystem paths are listed in the list control see Figure 5 19 Figure 5 19 Windows List Windows sourcecoding lua Chapter 6 Frequently Asked Questions e Q How to buy DForD SourceCoding A You can buy it online at http www dfordsoft com cs sc_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 SourceCoding save configuration files and temporary files A 1 DForD SourceCoding configuration files will be saved in C Documents and Settings lt User gt Application Data CodingStudio we strongly rec ommend you do not modify or delete any of these files otherwise DForD SourceCoding may not work correctly 2 DForD SourceCoding temporary files will be saved in C Documents and Settings lt User gt Local Settings Temp DForD SourceCoding will remove the temporary files by default e Q I need function xxx what can I do in DForD SourceCoding A OK if the function you need does not exist in DForD SourceCoding you can tell us we will elimi
28. ws List s rosa wee SRAM a ae ee A wR ed 27 6 Frequently Asked Questions 29 CONTENTS 7 Feedback and Support SN o es o i oe BO ee ee ee A Be A ee a ee A ee ee ES T2 Feedback aso Se BS ee Se A ee A we e ae 7 3 Get your lost registration code e OBOE nh as eee eB ee Ea eee re oe ee ee eek 8 Acknowledgments 30 30 30 30 30 31 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 so ose boca s raoa aa a b e a ea a ie aa eee ee eG A a 11 Project Mara Menu 4 262446 645 00 e826 a bee bale a 12 Project Context Menu oc s srca 22 4a See ee a a a a a aa 12 Import Directory Dialog o es nio ss a A a a ee 13 Anto Completi cs da aoea a A ee ae ee ee eG A ee PS 16 Meet VIEW aon be doe eae ee E A RA ek RR a eke he eae 16 DDOL VIR uc Se ee ae ae A RO ee Ba Kig Property Vi8W se ci be a o a a ae ae ee 17 elation View osa fea ah eae a ey Ra EW we oe a eS 18 Context View Candidate List eee eee 18 Search Result View 2202 24 6642 ee RBG eee Se ee EO 19 Goneral Settings asia a ee Pe A eee RAR a 21 Folding Setting Bae ae eA a he ee ee ED br ed 22 Margins and CAPER si we wg oe a Rd a a A ee ce Rg de we ge 23 Mya Higa eee ae ee CR RA RE 24 Syo Parat cocos RA RY REE EAE a RR EO 25 Keyboard Shore gt e a cee eaa Re aa ew ede Ro 26 Extemal Toole occiso hee doe ewe be ee Ga eek a i 27 Windows List 22 544 24 2484684444648 0440
29. www scintilla org wxScintilla Otto Wyss http wxcode sourceforge net components wxscintilla Sqlite3 Richard Hipp http www sqlite org 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 RapidXML Marcin Kalicinski http rapidxml sourceforge net

Download Pdf Manuals

image

Related Search

Related Contents

Massive Floor lamp 42192/06/10  sound management integration  PNR.9164 SP-BS22-LR, SP-C22, SP-FS52 User  User ManUal - JG ANSCHÜTZ GmbH & Co. KG  Furuno 1732C Radar Detector User Manual  USER MANUAL  User`s Manual    Philips Brilliance LCD monitor, LED backlight 231B4LPYCS  防滴型モーションサーチ防犯カメラ 取扱説明書  

Copyright © All rights reserved.
Failed to retrieve file