Table of Contents
Ways to create a new project
a) From an example
- Select an example from the example's combo
- Click "Open Example" button
- Click "Run" button, to run the program
b) From FileTree
- Click FileTree tab
- Right click on the "Root" folder
- Select "Create Project" option
- Complete the options in the "Create Project" dialog and click "Create"
Root options
- Create Project: open dialog to create a new project
- Refresh: reload and update all projects
- New Virtual Folder: create a special folder to group projects or other virtual folders
FileTree Options
Project Options
- New - folder: creates a new folder in the selected project
- New - file: creates a new file in the selected project
- Rename: rename the project
- Delete: delete the project in the selected project
- Upload - files: upload file/s in the selected project
- Refresh: update the file tree for any change not shown
- Clone Project: create a new copy of the project
- Edit Project Properties: open a dialog to change the project's properties.
- Save Project: save the project (you need to register or login)
- Close Project: save the project and close it
- Publish Project: publish/release your project to a public url with a nice user interface (only available for saved projects)
- Download: download a zipped version of the project
- Get Url: get a url to share your project, so others can get a copy of it
- Run Tests: to run test first enable checkbox in project properties
- Submit To Course: grade a project belonging to a browxy course
Folder Options
- New - folder: creates a new folder in the selected folder
- New - file: creates a new file in the selected folder
- Rename: rename the folder
- Delete: delete the folder and its contents in the selected project
- Edit - Cut: delete and copy the folder and its contents to memory
- Edit - Copy: copy the folder and its contents to memory
- Edit - Paste: paste the folder and the contents from memory
- Upload - files: upload file/s in the selected project
File Options
- Rename: rename the file
- Delete: delete the file
- Edit - Cut: delete and copy the file to memory
- Edit - Copy: copy the file to memory
- Edit - Paste: paste the file from memory
Edit Properties Options
Standard Options
- Source path: source folder project path
- Target path: target folder project path
- Library path: libraries folder project path
- Data path: data folder project path
- Private: if marked, only you will be able to run it
- Compilation options: flags compilation options
- Execution options: flags execution options
- Used space in MBytes: total remaining space for all projects
- Max size in MBytes: set max size in MBytes for this project
- Run times in minutes: set max size in MBytes for this project
- Output type:
- Text / Interactive: choice for text output
- Text / Single Output: choice for text output
- Image: choice for image output
- Audio: choice for audio output
- File: choice for file output
- HTML: choice for html output
- Output file: file name with extension of the output file. Ex: output.html
Tests
- Enable test: check this checkbox to enable tests
- Test command: this field is required to run the tests - command: browxy_test
- Test output file: this field is optional and show the results in html format - Ex: browxy_output.html
Custom Language Options
*These options is only available on java projects
- Main class name: path to main class (name of package dot name of main class). Ex: domain.HelloWorld
- Compile type:
- Standard: compile standard java program
- Pom: compile maven java program
Custom Language Options
*These options is only available on non java projects
- Main source file: name of source main file with extension. Ex: main.c
- Main target file: name of target main file with extension. Ex: main.bin
Publish Feature
What is the publish feature?
- The publish feature allow the user to release the project to a public URL with a nice interface that can be used by anybody
How I enable publish in my project?
- Click FileTree tab
- Right click on the project and select the option "Publish Project" (the project must be saved before this option appears)
How do I fill the publish form?
- Published: check this checkbox to publish your project (published projects will appear in the published projects tab)
- Source Link Visible check this checkbox if you want to have a link to the source code in the published code interface
- Name: the name that will be used in the URL of the published project
- Title: the title that will appear in the published interface
- Description: a description of what your project does
- Program Type: SingleOutput: means that your program give a result and exit. Interactive: means that the program require user input (like a question and answer game)
- Program Arguments: Arguments that your program receive in the same order you will process them in the program.