Skip to content

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