## Java #### Structure Reference | Directory/File Path | Description | |----------------------------|------------------------------------------------------| | `src/` | Contains the source code files, including `Main.java` | | `build/` | Contains compiled `.class` files | | `Main.java` | The main entry point of your Java project | #### Project Layout ```md Projects/ └── Java/ └── Project_Name/ ├── src/ │ └── Main.java └── build/ └── *.class ``` --- ## C #### Structure Reference | Directory/File Path | Description | |----------------------------|------------------------------------------------------| | `CMakeLists.txt` | Configuration file for your project build | | `src/` | Folder containing source files for the project | | `main.c` | Main C file for the project | | `*.c` | Additional C source files | | `build/` | Folder where the build artifacts will be generated | | `include/` | Folder for header files | | `*.h` | C header files | #### Project Layout ```md Projects/ └── C/ └── Project_Name/ ├── CMakeLists.txt ├── src/ │ ├── main.c │ └── *.c ├── build/ │ └── │ └── └── include/ └── *.h ``` --- ## C++ #### Structure Reference | Directory/File Path | Description | |----------------------------|------------------------------------------------------| | `CMakeLists.txt` | Configuration file for your project build | | `src/` | Folder containing source files for the project | | `main.cpp` | Main Cpp file for the project | | `*.cpp` | Additional Cpp source files | | `build/` | Folder where the build artifacts will be generated | | `include/` | Folder for header files | | `*.hpp` | Cpp header files | #### Project Layout ```md Projects/ └── Cpp/ └── Project_Name/ ├── CMakeLists.txt ├── src/ │ ├── main.cpp │ └── *.cpp ├── build/ │ └── │ └── └── include/ └── *.hpp ``` --- ## Lua #### Structure Reference | Directory/File Path | Description | |----------------------------|-----------------------------------------------------| | `lua/` | Directory containing the main Lua project files | | `lua//init.lua` | The main entry point for your Lua project | #### Project Layout ```md Projects/ └── Lua/ └── Project_Name/ └── lua/ └── Project_name/ └── init.lua -- Main Lua file ``` --- ## Python - **Automatic Virtual Environment Creation**: Each Python project automatically sets up and uses a new virtual environment. You don’t need to worry about environment management. Just install your dependencies with `pip` as needed. - **Dependency Management with Pip**: Need to install Python modules? Simply type the name of the module in the terminal, and Polydev will take care of the installation using `pip`. You can even update `pip` if required, ensuring smooth installation. #### Structure Reference | Directory/File Path | Description | |----------------------------|------------------------------------------------------| | `requirements.txt` | File for listing project dependencies | | `setup.py` | Python project setup file | | `tests/` | Folder containing test files | | `venv/` | Virtual environment folder | | `main.py` | Main Python file for your project | #### Project Layout ```md Projects/ └── Python/ └── Project_Name/ ├── main.py ├── requirements.txt ├── setup.py ├── tests/ └── venv/ ``` --- ## Html Nothing here yet! Html is supported however! Will do later ## Rust Nothing here yet! Rust is supported however! Will do later