Khi mở một không gian làm việc, tôi thấy thông báo không thể chuyển tiếp yêu cầu của bạn đến phần phụ trợ. Không thể kết nối với máy chủ trên cổng 80.
Chúng tôi đã biết vấn đề này. Để khắc phục vấn đề này, hãy chờ khoảng 5 giây rồi làm mới trang.
Bản xem trước của tôi bị lỗi, nhưng tôi thấy không có gì sai với mã. Làm cách nào để khởi động lại IDX?
Nếu IDX không làm mới đúng cách (thường là do các quá trình tái cấu trúc lớn hoặc các thay đổi đối với tệp monospace.json
), hãy thực hiện thao tác Khởi động lại cứng, có trong bảng lệnh (Cmd+Shift+P trên Mac hoặc Ctrl+Shift+P trên ChromeOS, Windows hoặc Linux), trong danh mục IDX.
Khi đang tạo không gian làm việc, tôi thấy một thông báo Chúng tôi cần khởi động một máy ảo mới và giao diện người dùng sẽ bị treo sau đó
IDX duy trì một nhóm máy ảo ấm để cung cấp không gian làm việc theo yêu cầu. Khi nhóm chạy ở mức thấp, không gian làm việc sẽ được cung cấp sau khi máy ảo mới được tách riêng. Quá trình có thể mất thời gian (đôi khi lên đến 5 phút) nhưng cuối cùng sẽ thành công.
Khi tạo không gian làm việc, tôi thấy thông báo đã xảy ra lỗi nội bộ
Trong hầu hết các trường hợp xảy ra lỗi nội bộ trong quá trình cấp phép không gian làm việc, việc làm mới trang sau khoảng một phút sẽ giúp bạn khắc phục lỗi và chuyển sang không gian làm việc.
Tôi có thể có bao nhiêu không gian làm việc khác nhau trong tài khoản của mình?
IDX có giới hạn là 1 không gian làm việc cho mỗi người dùng. Nếu có Hồ sơ nhà phát triển của Google, bạn có thể tạo tối đa 5 không gian làm việc. Để tạo Hồ sơ nhà phát triển của Google ngay từ IDX sau khi bạn đạt đến giới hạn không gian làm việc, hãy nhấp vào Complete Setup (Hoàn tất thiết lập) trong thông báo trên trang tổng quan của mẫu.
Không gian làm việc của tôi tải nhưng trình mô phỏng trống
Chúng tôi đang tích cực cải thiện độ tin cậy của các trình mô phỏng dựa trên đám mây. Nếu việc làm mới trang không khắc phục được vấn đề, vui lòng báo cáo vấn đề.
Không gian làm việc IDX có phiên bản Flutter không tương thích với dự án của tôi.
Bạn có thể nâng cấp hoặc hạ cấp phiên bản của hầu hết tất cả phần mềm được cài đặt sẵn trong một không gian làm việc giống như trên máy cục bộ của mình (sử dụng apt-get hoặc brew). Lưu ý rằng các thay đổi này không được duy trì khi không gian làm việc "không hoạt động" ở trạng thái ngủ đông.
Sự khác biệt giữa Project IDX và Google Cloud Workstation là gì?
Chúng tôi đã xây dựng IDX trên các máy trạm đám mây (đáng kinh ngạc) được cung cấp rộng rãi của Google Cloud. Cloud Workstation là một cơ sở hạ tầng tập trung vào độ tin cậy, tính bảo mật và khả năng hoạt động của các máy trạm dành cho nhà phát triển. Đây là lựa chọn lý tưởng cho các doanh nghiệp lớn muốn quản lý trải nghiệm phát triển của họ. Project IDX là một môi trường "đi kèm pin" bên trong các máy trạm này giúp quản lý chuỗi công cụ, ngăn xếp phát triển phần mềm và các phần phụ thuộc hệ thống cần thiết để xây dựng các loại ứng dụng khác nhau.
Tôi không quen với Linux. Làm cách nào để làm việc hiệu quả trên Project IDX?
Project IDX hiển thị một shell Debian mà bạn có thể dùng để cài đặt và quản lý các phần phụ thuộc phần mềm ở cấp hệ thống của dự án. Chúng tôi sắp chuyển sang một shell dựa trên Nix, không phụ thuộc vào hệ điều hành mà bạn có thể sử dụng để quản lý các phần phụ thuộc phần mềm hệ thống dưới dạng cấu hình mà không cần hiểu các chi tiết cụ thể về các trình quản lý gói dành riêng cho hệ điều hành như apt. Hãy tiếp tục theo dõi!
Tại sao IDX cần bật cookie của bên thứ ba (3P)?
IDX cần bật cookie bên thứ ba vì chúng tôi hiển thị IFRAME từ một miền (miền con của cloudworkstations.dev
) trên một miền khác (idx.google.com
), và cookie bên thứ ba giúp đảm bảo hoạt động giao tiếp bảo mật giữa các nguồn gốc.
Tôi đã chia sẻ URL máy trạm của mình với một người nào đó, nhưng họ không thể nhìn thấy không gian làm việc của tôi
Bạn chỉ có thể chia sẻ URL không gian làm việc với những người dùng có quyền truy cập vào không gian làm việc đó. Người dùng không có quyền sẽ thấy lỗi khi cố truy cập URL. Hãy nhớ chia sẻ không gian làm việc đó với họ một cách rõ ràng, chẳng hạn như chia sẻ tệp Google Tài liệu!
Khi tôi chia sẻ máy trạm của mình, cộng tác viên của tôi có thể thấy những gì?
Những người dùng được thêm vào không gian làm việc của bạn có toàn quyền truy cập vào toàn bộ hệ thống tệp của máy ảo, nơi có thể chứa các tệp nhạy cảm như khoá riêng tư và mã thông báo truy cập. Chỉ chia sẻ không gian làm việc của bạn với những người mà bạn tin tưởng. Mặc dù phương pháp này giúp người dùng khác xem được trạng thái chính xác của không gian làm việc, nhưng điều đó có nghĩa là họ sẽ thấy mọi thứ trên không gian làm việc của bạn.
Làm cách nào để chia sẻ không gian làm việc có thông tin đăng nhập Firebase của tôi một cách an toàn?
Khi bạn sử dụng IDX để triển khai các ứng dụng của mình cho Firebase, không gian làm việc sẽ chỉ được cung cấp những quyền cơ bản nhất cần thiết để thực hiện các thao tác. Mặc dù với tư cách là người dùng, bạn có thể là quản trị viên của dự án, nhưng không gian làm việc này không có tất cả các quyền đi kèm với tư cách là chủ sở hữu, hoạt động theo nguyên tắc về đặc quyền tối thiểu.
Tôi có thể sử dụng các khung mà IDX không hỗ trợ để xây dựng ứng dụng không?
Có chứ! Mặc dù chúng tôi đang nỗ lực để cho phép không gian làm việc có thể tuỳ chỉnh hoàn toàn, nhưng bạn hoàn toàn có thể nhập các dự án sử dụng khung giao diện người dùng không được hỗ trợ hoặc có thể không có giao diện người dùng. Cách đơn giản nhất để vượt qua vấn đề này là chọn Other (Khác) làm App Type (Loại ứng dụng) trong flow Import a repo (Nhập kho lưu trữ). Sau khi thiết lập không gian làm việc, bạn có thể cài đặt mọi phần phụ thuộc ở cấp hệ thống mà dự án của bạn cần.
Tôi có thể nhập repo của mình từ GitLab hoặc Cloud Source repos không?
Hiện tại, chúng tôi hỗ trợ GitHub. Nếu bạn muốn chúng tôi hỗ trợ nhiều máy chủ Git hơn, hãy gửi yêu cầu về tính năng.
Trong thời gian chờ đợi, bạn có thể tạo không gian làm việc mới từ mẫu hiện có và chạy git clone
với bất kỳ máy chủ lưu trữ Git dựa trên https
hoặc ssh
nào trong thiết bị đầu cuối, như bạn thường làm trên máy cục bộ của mình.
Tôi nên chọn thư mục đích nào khi triển khai ứng dụng Flutter cho Lưu trữ Firebase?
Chọn thư mục build/web
. Thư mục này phải chứa index.html
và tất cả các tài sản tĩnh cần thiết để hiển thị ứng dụng web của bạn sau khi ứng dụng được tạo thành công (thông qua flutter build web
).
Làm cách nào để thiết lập phần phụ trợ của ứng dụng trên không gian làm việc để giao diện người dùng có thể giao tiếp với ứng dụng?
Chúng tôi dự định sẽ đơn giản hoá quy trình này trong thời gian sắp tới, nhưng hiện tại, hãy sử dụng giải pháp sau:
- Các dự án có phần phụ trợ API có thể khởi động dịch vụ API theo cách thủ công trong thiết bị đầu cuối hoặc định cấu hình lệnh khởi động trong tệp
monospace.json
. Mở cổng mà dịch vụ API chạy để có thể truy cập vào bản xem trước giao diện người dùng web bằng cách chạy tập lệnh
bash
sau trong một thiết bị đầu cuối:export port=4000 #dont use restricted ports (8000, 9000-9002) export API_SERVICE="https://$port-$WEB_HOST" echo $API_SERVICE
Mở
API_SERVICE URL
phía trên một thẻ mới trong trình duyệt. Thao tác này sẽ đặt một cookie bắt buộc thông qua một luồng chuyển hướng.Giờ đây, giao diện người dùng của ứng dụng web của bạn có thể truy cập vào dịch vụ API tại đường dẫn đủ điều kiện.
Tôi đã đóng thẻ xem trước. Làm cách nào để khôi phục tính năng này?
Mở bảng lệnh (Cmd+Shift+P trên Mac hoặc Ctrl+Shift+P trên ChromeOS, Windows hoặc Linux) rồi chọn Project IDX: Show Web Preview (Dự án IDX: Hiện bản xem trước trên web).
Mã OSS là gì?
Phần mềm nguồn mở mã (Code-OSS) là một dự án nguồn mở là lớp cốt lõi của Mã VS. Code-OSS có sẵn trên GitHub theo Giấy phép MIT tiêu chuẩn và là nơi Microsoft phát triển sản phẩm VS Code.
Làm cách nào để ngăn việc hoàn thành mã và lời nhắc trò chuyện trên Gemini được dùng làm dữ liệu huấn luyện?
Nếu bạn không muốn các câu lệnh trò chuyện Gemini được dùng làm dữ liệu huấn luyện để cải thiện Gemini trong IDX, thì đừng sử dụng trợ lý trò chuyện và tắt tính năng hoàn thành mã trong phần Cài đặt không gian làm việc.
Làm cách nào để gửi yêu cầu về tính năng hoặc phản hồi về một vấn đề tôi gặp phải?
Nếu bạn gặp vấn đề khi sử dụng Project IDX, hãy gửi lỗi để cho chúng tôi biết.
Nếu bạn muốn thấy một tính năng được thêm vào IDX hoặc một tính năng hiện có bạn muốn mở rộng, hãy gửi yêu cầu về tính năng.
IDX sử dụng IssueTracker cho lỗi và yêu cầu tính năng để hỗ trợ các yêu cầu mạnh mẽ bằng ảnh chụp màn hình và video. Trong tương lai, IDX có thể sẽ theo dõi phản hồi và các tính năng thông qua UserVoice. Mọi phản hồi hoặc yêu cầu đã gửi qua UserVoice đều được lưu giữ và chia sẻ với nhóm.
Làm cách nào để biết được Gemini ở IDX có hoạt động tại quốc gia hoặc khu vực của tôi hay không?
Gemini trong IDX chỉ có ở một số khu vực và thường xuyên mở rộng phạm vi cung cấp. Nếu Gemini trong IDX có sẵn tại khu vực của bạn, thì bạn có thể thêm Gemini trong không gian làm việc của mình theo các bước được nêu trong phần Thêm Gemini vào không gian làm việc của bạn.
Tôi đang dùng một tính năng cụ thể trong Project IDX nhưng tôi không tìm thấy tính năng đó nữa. Tại sao nội dung bị xóa?
Một số tính năng trong Project IDX đang trong giai đoạn thử nghiệm. Chúng tôi trân trọng ý kiến phản hồi của bạn và sẽ tích cực sử dụng ý kiến đó để cung cấp thông tin cho bộ tính năng hiện tại và dự định của chúng tôi, đồng thời định kỳ xoá các tính năng không như kỳ vọng của bạn hoặc của chúng tôi. Nếu bạn muốn xem các tính năng trong phiên bản Project IDX lý tưởng, hãy gửi ý kiến phản hồi cho chúng tôi. Chúng tôi muốn biết ý kiến của bạn!