Language Reference
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 |
.gitingore |
Ignores files for things like Telescope and pushing to github |
Project Layout
Projects/
└── Java/
└── Project_Name/
├── src/
│ └── Main.java
├── build/
│ └── *.class
└── .gitingore
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 |
.gitingore |
Ignores files for things like Telescope and pushing to github |
Project Layout
Projects/
└── C/
└── Project_Name/
├── CMakeLists.txt
├── src/
│ ├── main.c
│ └── *.c
├── .gitingore
├── build/
│ └── <CMAKE_FILES>
│ └── <main-executable>
└── 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 |
.gitingore |
Ignores files for things like Telescope and pushing to github |
Project Layout
Projects/
└── Cpp/
└── Project_Name/
├── CMakeLists.txt
├── .gitingore
├── src/
│ ├── main.cpp
│ └── *.cpp
├── build/
│ └── <CMAKE_FILES>
│ └── <main-executable>
└── include/
└── *.hpp
Lua
Structure Reference
Directory/File Path |
Description |
lua/<Project_name> |
Directory containing the main Lua project files |
lua/<Project_name>/init.lua |
The main entry point for your Lua project |
.gitingore |
Ignores files for things like Telescope and pushing to github |
Project Layout
Projects/
└── Lua/
└── Project_Name/
├── .gitingore
└── 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 |
.gitingore |
Ignores files for things like Telescope and pushing to github |
Project Layout
Projects/
└── Python/
└── Project_Name/
├── .gitingore
├── 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