Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| development:vscode [2024/11/16 23:49] – mirocow | development:vscode [2026/01/31 05:33] (текущий) – 192.168.1.1 | ||
|---|---|---|---|
| Строка 18: | Строка 18: | ||
| ===== Расширения ===== | ===== Расширения ===== | ||
| - | * | + | * [[https:// |
| + | * [[https:// | ||
| + | * https:// | ||
| + | * [[https:// | ||
| - | ===== Отладка ===== | + | ===== Отладка |
| + | |||
| + | ==== PHP ==== | ||
| + | |||
| + | <code json> | ||
| + | { | ||
| + | // Use IntelliSense to learn about possible attributes. | ||
| + | // Hover to view descriptions of existing attributes. | ||
| + | // For more information, | ||
| + | " | ||
| + | " | ||
| + | |||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | "/ | ||
| + | } | ||
| + | }, | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | ], | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | }, | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | ], | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ==== Chrome Extension ==== | ||
| + | |||
| + | <code json> | ||
| + | </ | ||
| + | |||
| + | ==== Electron ==== | ||
| + | |||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | |||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | }, | ||
| + | |||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | }, | ||
| + | |||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | |||
| + | ], | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | }, | ||
| + | { | ||
| + | " | ||
| + | }, | ||
| + | { | ||
| + | " | ||
| + | }, | ||
| + | { | ||
| + | " | ||
| + | }, | ||
| + | { | ||
| + | " | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | ], | ||
| + | |||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | ] | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ==== Golang ==== | ||
| + | |||
| + | <code Dockerfile> | ||
| + | # Base stage for shared environment | ||
| + | FROM golang: | ||
| + | WORKDIR /app | ||
| + | RUN apk add --no-cache git | ||
| + | |||
| + | # Builder stage for production | ||
| + | FROM base AS builder | ||
| + | COPY go.mod go.sum ./ | ||
| + | RUN go mod download | ||
| + | COPY . . | ||
| + | RUN CGO_ENABLED=0 GOOS=linux go build -ldflags=" | ||
| + | |||
| + | # Debug builder stage for delve and debug binary | ||
| + | FROM base AS debug-builder | ||
| + | RUN go install github.com/ | ||
| + | COPY go.mod go.sum ./ | ||
| + | RUN go mod download | ||
| + | COPY . . | ||
| + | # Build with optimizations disabled for better debugging | ||
| + | RUN CGO_ENABLED=0 GOOS=linux go build -gcflags=" | ||
| + | |||
| + | # Debug stage | ||
| + | FROM alpine: | ||
| + | RUN apk add --no-cache ca-certificates libc6-compat | ||
| + | WORKDIR /app | ||
| + | COPY --from=debug-builder /go/bin/dlv / | ||
| + | COPY --from=debug-builder /app/proxy / | ||
| + | EXPOSE 8080 40000 | ||
| + | # Run delve in headless mode | ||
| + | CMD ["/ | ||
| + | </ | ||
| + | |||
| + | <code yaml> | ||
| + | services: | ||
| + | |||
| + | proxy-debug: | ||
| + | build: | ||
| + | context: . | ||
| + | target: debug | ||
| + | environment: | ||
| + | - GEMINI_API_KEY=${GEMINI_API_KEY} | ||
| + | - LISTEN_ADDR=: | ||
| + | ports: | ||
| + | - " | ||
| + | - " | ||
| + | security_opt: | ||
| + | - " | ||
| + | cap_add: | ||
| + | - SYS_PTRACE | ||
| + | restart: " | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | $ docker compose up proxy-debug | ||
| + | </ | ||
| + | |||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ==== Python ==== | ||
| + | |||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | ], | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | ], | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | </ | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||