-
Notifications
You must be signed in to change notification settings - Fork 0
/
Read-Projet.html
119 lines (79 loc) · 3.24 KB
/
Read-Projet.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title></title>
<meta name="generator" content="LibreOffice 7.5.5.2 (Linux)"/>
<meta name="created" content="00:00:00"/>
<meta name="changed" content="2023-08-03T11:05:07.279349745"/>
<meta name="created" content="00:00:00">
<meta name="created" content="00:00:00">
<style type="text/css">
@page { size: 21cm 29.7cm; margin-left: 2cm; margin-right: 1cm; margin-top: 1cm; margin-bottom: 1cm }
p { line-height: 115%; margin-bottom: 0.25cm; background: transparent; background: transparent }
pre { font-family: "Liberation Mono", monospace; font-size: 10pt; background: transparent; background: transparent }
a:link { color: #000080; text-decoration: underline }
a:visited { color: #800000; text-decoration: underline }
</style>
</head>
<body lang="fr-FR" link="#000080" vlink="#800000" dir="ltr"><pre>installer zig sur votre system avec le manager de logiciel
installer le serveur LSP de zig facilite le développement implicite lors de gros développement
https://github.com/zigtools/zls
git clone --recurse-submodules https://github.com/zigtools/zls
cd zls
zig build -Drelease-safe
ouvre un folder .zls
mettre le bin dans .zls
extension dans VSCODE:
installer l’extension de coloration intelligent pour zig
vscode-zig
vous devez impérativement mettre dans:
zls:Zig_exe-path le chemin complet avec le binaire de zls
il va inclure le zls (binaire) et mettre en route le serveur zig
vscode-task-manager
pour paramétrer des commandes bash ou shell
architecture de projet Zig
pour simplifier la vie
dir ZIG-Projet ---> exemple:
folder→Zterm // folder projet
folder->src_c
older->src_zig
Exemple.zig // test Terminal
folder→ deps
floder→curse:
module→curse.zig // fonction basic terminal
module→dds.zig // pot commun de défition
module→forms.zig // Formulaire
module→Ggrig.zig // Grid
module→utils.zig // outils manipunlation string etc.
module→match.zig // regex outils match
module→modul.zig // call program extern
floder->lib:
module-→sources // source .h
// regex.h forms isMatch
folder→docs // zig build docs
file→makefile // c/c++ ex: un terminal avec libvte
Différentes fonctions dans .vscode
clearprojet.sh --> pour zig
clearVsCodium.sh
compile.sh
// ZIG compile de différente façon et déplace le binaire dans le folder-Projet
compileCPP.sh // compile source C/C+
compileGO.sh // compile source Go
task.json // commande
zig_DEBUG // debug
zig_FAST // optimisé et sécurisé
zig_PROD // optimisé maximum (large binaire zig) utilisé après avoir testé
zig_SMAL // optimisé maximum (petit binaire zig utilisé après avoir testé
ZIG_TEST // permet d'utiliser l'option test de zig
zig_DOCS // génération documentation
pour documentation
Go_LIB // compile lib.a go-lang
Go_Run // test programme go
z-terminal // ouvre un terminal dans votre projet
Z-dbg // ouvre un terminal run position source
a-GTKVTE // call Term avec comme argument un programme ex:./Term ./Exemple
j'ai laissé les outils glade et grep go cela peut-être utile pour vous.
</pre>
</body>
</html>