User Tools

Site Tools


hpl3:3rdparty:codelite

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
hpl3:3rdparty:codelite [2015/09/30 06:39]
jens [CodeLite - How to get started]
hpl3:3rdparty:codelite [2015/10/12 08:48]
jens
Line 1: Line 1:
 ====== CodeLite - How to get started ====== ====== CodeLite - How to get started ======
  
-    ​- [[http://www.codelite.org/​LiteEditor/​Download|Download the latest CodeLite release.]] +//Alternate community created guide with images can be found here // //​[[https://​wiki.frictionalgames.com/​hpl3/​community/​scripting/​codelite_setup_with_pictures|wiki.frictionalgames.com/​hpl3/​community/​scripting/​codelite_setup_with_pictures]]//​ 
-    - Launch CodeLite and configure: +    ​- [[http://​codelite.org/​support.php|Download the latest CodeLite release.]] 
-      * Settings→Code Completion→Display and Behavior: Increase number of items to display to 200. +    - Launch CodeLite and configure: ​    \\ <​nowiki>​*</​nowiki> ​Settings→Code Completion→Display and Behavior: Activate "Keep function signature un-formated"​. 
-      ​* Settings→Code Completion→Display and Behavior: Activate "Keep function signature un-formated"​. +      * Settings→Code Completion→ctags→Search Paths: ​Click Add.. and navigate ​to the SOMA game folder and select the script/ folder.
-      * Settings→Code Completion→ctags→Search Paths: Add a path to "​redist/​script".+
       * Settings→Code Completion→ctags→Advanced:​ Add<​nowiki>​ *</​nowiki>​.hps to file types list.       * Settings→Code Completion→ctags→Advanced:​ Add<​nowiki>​ *</​nowiki>​.hps to file types list.
       * Settings→Code Completion→Colouring:​ Enable colour local variables.       * Settings→Code Completion→Colouring:​ Enable colour local variables.
Line 11: Line 10:
       * (optional) Settings→Code Completion: Configure the rest to your liking. For example, auto-show & case sensitive enabled.       * (optional) Settings→Code Completion: Configure the rest to your liking. For example, auto-show & case sensitive enabled.
       * Settings→Colours and Fonts→Customize,​ select C++ and in Global Settings add <​nowiki>​ *</​nowiki>​.hps to the File Extension list.       * Settings→Colours and Fonts→Customize,​ select C++ and in Global Settings add <​nowiki>​ *</​nowiki>​.hps to the File Extension list.
-    - Create a new workspace. +    - Create a new workspace. ​Do this by going to Workspace menu and select ​ "New Workspace…"​. Pick C++ Workspace. Name is as you like and set the workspace path as you like **as long as it is on the same drive as SOMA.** 
-    - Create a new project in the workspace. ​Use template Others → None-code project. +    - Create a new project in the workspace. ​Do this by right-clicking on the workspace in the list to the left and choose the Create New Project optionSelect others ​-> Non-code ​project. ​Name as you like and leave rest as default
-      * Right-click on project ​folder, choose Import files from directory ​.. Import "​redist/​script/"​+    Add one folder to the project. Right-click on the project ​folder and choose ​New Virtual Folder. Name it _api (you can create others later when you know more)
-      * Right-click on project ​folder, choose Import files from directory ​.. Import "​redist/​maps/"​. +    - Time to add files to the project. ​   \\ <​nowiki>​*</​nowiki> ​Right-click on _api and Add An Existing File, add the file "SOMA GAME FOLDER LOCATION/​hps_api.hps"​ (might need to launch the game executable one time to have this file created)
-      * Right-click on projectNew Virtual Folder, name it "_api"+      * Right-click on the **project** ​    in the list to the left, pick Import Files From Directory. Navigate to the SOMA GAME FOLDER and select it. In the next window, check the boxes for maps and scripts and make sure that the <​nowiki>​*</​nowiki>​.hps file extension is present in the list of extentions to import. Click OK.
-      * Right-click on _api and Add An Existing File, add the file "redist/​hps_api.hps"​ (might need to launch the game executable one time to have it created).+
  
-That should be it, .hps files should be color coded and parsed for completion as you added them to the project. If they did not, you can re-tag the workspace, project or the single file to see if it helps.+That should be it, you should now have three top folders in your project and a lot of sub-folders with various script filesHps files should be color coded and parsed for completion as you open them in the project. If they do not, you can re-tag the workspace, project or the single file to see if it helps. 
 + 
 +Start typing something, for example Entity (depending on configuration this can be case sensitive!) and a drop down should appear showing all the functions that begin with Entity and the documentation for each selected function. You can force things to appear using these shortcuts:
  
     * ctrl-space will bring up the completion drop down.     * ctrl-space will bring up the completion drop down.
Line 32: Line 32:
 ==== Extra Info ==== ==== Extra Info ====
  
-Info about Settings→Colours and Fonts→Customize→Styles->Edit Lexer keyword sets, Set 0 to Set 4:+Info about Settings→Colours and Fonts→Customize→StylesEdit Lexer keyword sets, Set 0 to Set 4:
  
     * Set 0 User configured list of keywords not already parsed. Can be edited.     * Set 0 User configured list of keywords not already parsed. Can be edited.
hpl3/3rdparty/codelite.txt · Last modified: 2020/02/10 16:21 by timan