Atom có ​​tự động hoàn thành cho Python không?

Khi tôi lần đầu tiên bắt đầu học JavaScript bằng cách theo dõi “The Coding Train” trên YouTube [trước đây là Daniel Shiffman], một trong những điều đầu tiên tôi làm là tải xuống một trình soạn thảo văn bản có giao diện tối bắt mắt. Cho đến thời điểm này, những thứ duy nhất tôi sử dụng là CodeBlocks và Notepad ++, cả hai đều là những công cụ tuyệt vời, nhưng với chủ đề nhẹ nhàng rất không phù hợp để viết mã nghiêm túc. Ít nhất là như vậy tôi nghĩ. /s [có lẽ chỉ một phần trước đó thôi 😅]

Mặc dù tôi thực sự không thể nhớ tại sao tôi lại chọn Atom. io , Daniel đã sử dụng Sublime nếu tôi nhớ không lầm, tôi nhanh chóng yêu thích nó. Ra khỏi hộp, nó là một công cụ đơn giản nhưng có khả năng, với mọi thứ mà một người mới bắt đầu viết mã không sử dụng nhiều năng lượng cần. Khi trình độ kỹ năng của bạn tăng lên và sự tò mò về trình chỉnh sửa ngày càng nhiều, bạn có thể bắt đầu xem xét các gói để cài đặt và biến trình soạn thảo của mình thành của riêng bạn. Trong nhiều năm, tôi đã tùy chỉnh Atom với nhiều tiện ích mở rộng theo ý thích của mình. Có thể trong số họ, cũng có một cái gì đó cho bạn

Những tính năng này là phải tuyệt đối. Khi tạo danh sách này, tôi hơi ngạc nhiên khi một số trong số này là các gói tôi đã cài đặt trước đây và không phải là một phần của Atom theo mặc định. Đây là mức tối thiểu tuyệt đối mà bạn nên cài đặt. . ]

Các gói này biến Atom từ một trình soạn thảo văn bản/mã với đánh dấu cú pháp và gợi ý từ cơ bản thành một IDE toàn diện cho một số ngôn ngữ nhất định. Bạn nhận được một trình gỡ lỗi thực tế, hiểu ngôn ngữ với các đề xuất theo ngữ cảnh và linting trực tiếp

nguyên tử-ide-ui là gói cơ sở cung cấp chức năng cho các gói IDE khác. Gần đây tôi phát hiện ra rằng nó không được dùng nữa và nên được thay thế bằng nguyên tử-ide-base. Nó vẫn hoạt động với tôi, đó là lý do tại sao tôi chưa chuyển đổi. Nhưng một số gói mới hơn đã mong đợi bạn thay thế

Autocomplete-python đã từng hoạt động khá tốt, vì nó được cung cấp bởi Kite, nhưng khi dùng thử lại cho bài viết này thì có vẻ như nó đã bị hỏng. Tôi thậm chí còn không để ý vì lâu lắm rồi tôi mới viết bất cứ thứ gì bằng Python dài hơn mười dòng

Khi tạo một trang web hoặc ứng dụng, sẽ rất hữu ích nếu nó tự động tải lại khi có gì đó thay đổi trong tệp nguồn. Đặc biệt là khi chơi xung quanh với biểu định kiểu, việc thấy một sự thay đổi ảnh hưởng đến giao diện ngay lập tức là điều tuyệt vời. Ngoài ra, khi cố gắng sửa lỗi JS bằng bảng điều khiển. gỡ lỗi nhật ký theo cách này nhanh hơn. . ^]

Điều duy nhất tôi nhận thấy là, máy chủ nguyên tử đó dường như bị sập bất cứ khi nào tôi đặt máy tính xách tay của mình ở chế độ chờ hoặc đóng nó. Nhưng đó có thể chỉ là tôi, vì hành vi chờ của máy tính xách tay của tôi nói chung hơi kỳ lạ

Các tính năng lựa chọn bản đồ nhỏ và tô sáng cũng có thể là một phần của phần “tại sao nó không có trong Atom theo mặc định”, bởi vì bây giờ tôi đã quá quen với việc chúng ở đó. Cuộn với bản đồ nhỏ cực kỳ nhanh và hữu ích khi tìm kiếm một số loại cấu trúc bắt mắt trong mã của bạn như câu lệnh chuyển đổi lớn hoặc bảng tra cứu có dữ liệu tĩnh

Đáng tiếc, bột màu cho tôi gần đây đã phá vỡ. Vì một số lý do, nó làm chậm toàn bộ trình soạn thảo khi cuộn và gõ, khiến nó về cơ bản không sử dụng được. Lúc đầu, tôi nghĩ đó là một sự may mắn, nhưng hành vi này vẫn nhất quán vào cuối

Khi cố gắng tìm hiểu điều gì đang xảy ra, tôi phát hiện ra rằng các sắc tố đó sinh ra một tiến trình con đang xử lý tệp mà tôi cho là. Lệnh gọi để tạo quy trình nói trên dường như bị lỗi vì một lý do nào đó và có vẻ như tôi không phải là người duy nhất mô tả Atom với

Teletype là gói cho phép làm việc với nhiều người trong cùng một dự án từ xa. Nó hoạt động giống như khi nhiều người dùng đang viết trong tài liệu Google Docs cùng một lúc, nhưng hoạt động rất tốt. Tôi đã sử dụng nó một chút khi làm việc với một người bạn của tôi trong một dự án ở trường trung học. Thật thú vị [và phải thừa nhận là hơi hỗn loạn] khi thấy hai người cùng lúc hack vào cùng một tệp ở nhiều nơi

Quokka là một bàn di chuột để nghịch mã và nhận kết quả trực tiếp. Tôi thường chỉ mở các công cụ dành cho nhà phát triển trong tab trình duyệt mới và sử dụng bảng điều khiển REPL để tạo mẫu. Khi tôi tìm thấy gói này gần đây, tôi thực sự thích việc bạn có thể viết và kiểm tra một nguyên mẫu thuật toán dễ dàng và nhanh chóng như thế nào. Nó đặc biệt hữu ích khi tôi phải phân tích một số thuật toán được viết bằng mã giả cho một bài tập ở trường đại học. Đáng buồn thay, phiên bản đầy đủ sẽ tốn tiền và nó làm bạn khó chịu bất cứ khi nào bạn khởi động trình chỉnh sửa, đó là lý do tại sao tôi hầu như vô hiệu hóa gói này cùng nhau khi không sử dụng nó

Ai không thích số liệu thống kê? . Gói khác cung cấp cho bạn số liệu thống kê chi tiết hơn cho tất cả các tệp của bạn. Tôi không sử dụng nó thường xuyên, nhưng đôi khi nó có thể thú vị

Vâng, cái này là một chút ngẫu nhiên. Ở trường trung học, tôi có nhiều bài tập lập trình trong bộ lắp ráp Z80. Có một số loại làm nổi bật là siêu đẹp. Vì mã phải được dịch thủ công như một phần của dự án và được nhập vào máy ở dạng hex, nên việc chuyển đổi các hằng chuỗi ASCII bằng gói bên dưới giúp cuộc sống trở nên dễ dàng hơn

Tôi đã không sử dụng cả hai gói kể từ đó, nhưng tôi vẫn nghĩ chúng gọn gàng và thêm chúng vào danh sách

Chạy tập lệnh trực tiếp từ trình chỉnh sửa đôi khi rất tiện dụng. Khi làm việc trên ứng dụng Electron cho luận văn tốt nghiệp của mình, tôi luôn khởi động nó qua npm-plus để loại bỏ việc chuyển cửa sổ không cần thiết sang thiết bị đầu cuối

Trong các lớp phát triển web ở trường trung học, tôi đã thực hiện sứ mệnh của mình là chuyển đổi các bạn cùng lớp của mình thành người dùng Atom với khá nhiều thành công. Tôi đặc biệt vui mừng khi nghe tin rằng vào ngày đầu tiên anh ấy làm thực tập sinh phát triển phần mềm, một người bạn của tôi và bạn học cũ đã cài đặt Atom làm một trong những thứ đầu tiên trên máy tính làm việc mới của anh ấy.

Nhưng thành thật mà nói, tôi phải thừa nhận rằng cảm giác xung quanh Atom đã thay đổi đáng kể. Là một ứng dụng mới thú vị do GitHub tạo ra, tạo ra nền tảng hoàn toàn mới của Ứng dụng điện tử [hồi đó được gọi là Atom Shell], đó là trình soạn thảo mã nguồn mở goto. Nhưng gần đây, dự án đã bắt đầu cho thấy tuổi của nó, với sự cạnh tranh từ nhiều gói VSCode và toàn bộ trình chỉnh sửa dường như đang ở chế độ bảo trì. Sau khi Microsoft mua lại GitHub, cũng có lý do tại sao trọng tâm nội bộ có thể chuyển sang VSCode

Có thể có một lý do tại sao có hàng chục bài đăng trên diễn đàn xuất hiện khi tìm kiếm "Atom đã chết" trên Google với những người tranh luận liệu VSCode có giết chết Atom hay không. Tôi cũng đã nghĩ đến việc chuyển đổi và đã từng sử dụng VSCode khi làm dự án Angular. Tuy nhiên, tôi thích giao diện người dùng của Atom hơn và nó vẫn đang được cập nhật chính thức

Atom có ​​hỗ trợ tự động hoàn thành không?

Nếu bạn vẫn muốn tiết kiệm thời gian nhập liệu, Atom cũng cung cấp chức năng tự động hoàn thành đơn giản . Hệ thống tự động hoàn thành cho phép bạn xem và chèn các phần hoàn thành có thể có trong trình chỉnh sửa bằng cách sử dụng Tab hoặc Enter.

Atom IDE có tốt cho Python không?

Atom có ​​khả năng tùy biến cao. Bạn có thể cài đặt các gói theo nhu cầu của bạn. Một số gói thường được sử dụng trong Atom để phát triển Python là autocomplete-python, linter-flake8, python-debugger, v.v. Cá nhân tôi thích Atom hơn Sublime Text để phát triển Python .

Atom có ​​trình thông dịch Python không?

Bạn có thể mở Atom và ở góc dưới cùng bên phải, nhấp vào “Văn bản thuần túy” và thay đổi ngôn ngữ thành “Python” hoặc bạn . py” ở cuối và Atom sẽ tự động biết bạn đang viết mã Python.

Chủ Đề