Php phát nổ từ bên phải

Tôi muốn tách một chuỗi theo danh sách các chỉ mục, trong đó các phân đoạn được phân tách bắt đầu bằng một chỉ mục và kết thúc trước chỉ mục tiếp theo

Nội dung chính Hiển thị

  • Bạn có thể chia một chuỗi trong Python không?
  • Làm cách nào để bạn chia một chuỗi thành các chuỗi con trong Python?
  • Làm cách nào để tách một chuỗi ở một vị trí cụ thể?
  • Làm cách nào để bạn tách một chuỗi trong Python với số lượng ký tự?

Thí dụ

s = 'long string that I want to split up'
indices = [0,5,12,17]
parts = [s[index:] for index in indices]
for part in parts:
    print part

Điều này sẽ trở lại

chuỗi dài mà tôi muốn tách
chuỗi mà tôi muốn tách
chuỗi mà tôi muốn tách
I want to split up

tôi đang cố gắng để có được

dài
chuỗi
rằng
Tôi muốn tách ra

smci

30. 4k18 huy hiệu vàng110 huy hiệu bạc145 huy hiệu đồng

đã hỏi Ngày 1 tháng 6 năm 2012 lúc 13. 43

s = 'long string that I want to split up'
indices = [0,5,12,17]
parts = [s[i:j] for i,j in zip(indices, indices[1:]+[None])]

lợi nhuận

['long ', 'string ', 'that ', 'I want to split up']

mà bạn có thể in bằng cách sử dụng

print '\n'.join(parts)

Một khả năng khác (không sao chép

parts=[]; i2=len(s)  #--> i1 and i2 are 'startIndex' and 'endIndex'

for i1 in reversed(indices): parts.append( s[i1:i2] );  i2=i1

parts.reverse()
7) sẽ là

s = 'long string that I want to split up'
indices = [0,5,12,17]
indices.append(None)
parts = [s[indices[i]:indices[i+1]] for i in xrange(len(indices)-1)]

đã trả lời Ngày 1 tháng 6 năm 2012 lúc 13. 45

eumiro eumiro

198k33 huy hiệu vàng294 huy hiệu bạc259 huy hiệu đồng

10

Đây là một giải pháp ngắn với việc sử dụng nhiều mô-đun itertools. Hàm

parts=[]; i2=len(s)  #--> i1 and i2 are 'startIndex' and 'endIndex'

for i1 in reversed(indices): parts.append( s[i1:i2] );  i2=i1

parts.reverse()
8 được sử dụng để lặp theo cặp trên các chỉ số. Xem phần Công thức trong mô-đun để được trợ giúp thêm

>>> from itertools import tee, izip_longest
>>> s = 'long string that I want to split up'
>>> indices = [0,5,12,17]
>>> start, end = tee(indices)
>>> next(end)
0
>>> [s[i:j] for i,j in izip_longest(start, end)]
['long ', 'string ', 'that ', 'I want to split up']

Chỉnh sửa. Đây là bản không sao chép danh mục chỉ số nên sẽ nhanh hơn

Php phát nổ từ bên phải

dây điện bay

91110 huy hiệu bạc31 huy hiệu đồng

đã trả lời Ngày 1 tháng 6 năm 2012 lúc 13. 52

học giả học giả

9.0223 huy hiệu vàng37 huy hiệu bạc76 huy hiệu đồng

3

Bạn có thể viết một trình tạo nếu bạn không muốn thực hiện bất kỳ sửa đổi nào đối với danh sách các chỉ số

>>> def split_by_idx(S, list_of_indices):
..     left, right = 0, list_of_indices[0]
..     yield S[left:right]
..     left = right
..     for right in list_of_indices[1:]:
..         yield S[left:right]
..         left = right
..     yield S[left:]
.. 
>>> 
>>> 
>>> s = 'long string that I want to split up'
>>> indices = [5,12,17]
>>> [i for i in split_by_idx(s, indices)]
['long ', 'string ', 'that ', 'I want to split up']

đã trả lời 3 tháng 8 năm 2019 lúc 22. 18

Zhou Shao Zhou Shao

1161 huy hiệu bạc4 huy hiệu đồng

0

Một giải pháp khác (dễ đọc hơn một chút)

parts=[]; i2=len(s)  #--> i1 and i2 are 'startIndex' and 'endIndex'

for i1 in reversed(indices): parts.append( s[i1:i2] );  i2=i1

parts.reverse()

Điều này đảo ngược các chỉ mục và do đó bắt đầu tách từ vị trí chỉ mục cuối cùng sang 'endIndex' i2 (được cập nhật trong mỗi vòng lặp)

Tất nhiên các yếu tố theo thứ tự sai hơn. Đó là lý do tại sao tôi đảo ngược mảng kết quả ở cuối

Về bản chất, Visual Studio Code là một trình soạn thảo mã. Giống như nhiều trình chỉnh sửa mã khác, VS Code sử dụng giao diện người dùng chung và bố cục của trình khám phá ở bên trái, hiển thị tất cả các tệp và thư mục bạn có quyền truy cập và trình chỉnh sửa ở bên phải, hiển thị nội dung của các tệp bạn đã mở

Php phát nổ từ bên phải

Bố cục cơ bản

Mã VS đi kèm với bố cục đơn giản và trực quan giúp tối đa hóa không gian được cung cấp cho trình chỉnh sửa trong khi vẫn có nhiều chỗ để duyệt và truy cập toàn bộ ngữ cảnh của thư mục hoặc dự án của bạn. Giao diện người dùng được chia thành năm khu vực

  • Trình chỉnh sửa - Khu vực chính để chỉnh sửa tệp của bạn. Bạn có thể mở bao nhiêu trình chỉnh sửa tùy thích cạnh nhau theo chiều dọc và chiều ngang
  • Thanh bên - Chứa các chế độ xem khác nhau như Explorer để hỗ trợ bạn khi làm việc với dự án của mình
  • Thanh trạng thái - Thông tin về dự án đã mở và các tệp bạn chỉnh sửa
  • Thanh hoạt động - Nằm ở phía xa bên trái, thanh này cho phép bạn chuyển đổi giữa các chế độ xem và cung cấp cho bạn các chỉ báo bổ sung theo ngữ cảnh cụ thể, chẳng hạn như số lượng thay đổi gửi đi khi bật Git
  • Bảng điều khiển - Bạn có thể hiển thị các bảng khác nhau bên dưới khu vực trình chỉnh sửa để biết thông tin đầu ra hoặc gỡ lỗi, lỗi và cảnh báo hoặc thiết bị đầu cuối tích hợp. Bảng điều khiển cũng có thể được di chuyển sang bên phải để có thêm không gian theo chiều dọc

Mỗi lần bạn khởi động Mã VS, nó sẽ mở ra ở trạng thái giống như khi bạn đóng nó lần cuối. Thư mục, bố cục và tệp đã mở được giữ nguyên

Các tệp đang mở trong mỗi trình chỉnh sửa được hiển thị với tiêu đề theo thẻ (Tab) ở trên cùng của vùng trình chỉnh sửa. Để tìm hiểu thêm về tiêu đề theo thẻ, hãy xem phần Thẻ bên dưới

Mẹo. Bạn có thể di chuyển Thanh bên sang bên phải (Xem > Di chuyển Thanh bên sang phải) hoặc chuyển đổi chế độ hiển thị của nó ( ⌘B (Windows, Linux Ctrl+B)).

Chỉnh sửa song song

Bạn có thể mở bao nhiêu trình chỉnh sửa tùy thích cạnh nhau theo chiều dọc và chiều ngang. Nếu bạn đã mở một trình soạn thảo, có nhiều cách để mở một trình soạn thảo khác bên cạnh trình soạn thảo hiện có

  • Alt nhấp vào tệp trong Explorer.
  • ⌘\ (Windows, Linux Ctrl+\ ) .
  • Mở sang một bên ( ⌃Enter (Windows, Linux Ctrl+Enter)) from the Explorer context menu on a file.
  • Nhấp vào nút Split Editor ở phía trên bên phải của trình chỉnh sửa
  • Kéo và thả tệp vào bất kỳ bên nào của vùng trình chỉnh sửa
  • Ctrl+Enter (macOS. Cmd+Enter ) trong Mở nhanh ( ⌘P (Windows, . Ctrl+P)) file list.

Php phát nổ từ bên phải

Bất cứ khi nào bạn mở một tệp khác, trình chỉnh sửa đang hoạt động sẽ hiển thị nội dung của tệp đó. Vì vậy, nếu bạn có hai trình soạn thảo cạnh nhau và bạn muốn mở tệp 'foo. cs' vào trình chỉnh sửa bên tay phải, hãy đảm bảo rằng trình chỉnh sửa đó đang hoạt động (bằng cách nhấp vào bên trong trình chỉnh sửa đó) trước khi mở tệp 'foo. cs'

Theo mặc định, trình chỉnh sửa sẽ mở ở phía bên phải của trình chỉnh sửa đang hoạt động. Thay vào đó, bạn có thể thay đổi hành vi này thông qua cài đặt

parts=[]; i2=len(s)  #--> i1 and i2 are 'startIndex' and 'endIndex'

for i1 in reversed(indices): parts.append( s[i1:i2] );  i2=i1

parts.reverse()
9 và định cấu hình để mở trình chỉnh sửa mới ở cuối trình chỉnh sửa đang hoạt động

Khi bạn mở nhiều trình chỉnh sửa, bạn có thể nhanh chóng chuyển đổi giữa chúng bằng cách giữ Ctrl (macOS. Cmd ) và nhấn 1 , 2, or 3.

Mẹo. Bạn có thể thay đổi kích thước trình chỉnh sửa và sắp xếp lại chúng. Kéo và thả khu vực tiêu đề trình chỉnh sửa để định vị lại hoặc thay đổi kích thước trình chỉnh sửa

bản đồ nhỏ

Bản đồ nhỏ (đường viền mã) cung cấp cho bạn tổng quan cấp cao về mã nguồn của bạn, rất hữu ích để điều hướng nhanh và hiểu mã. Bản đồ nhỏ của tệp được hiển thị ở phía bên phải của trình chỉnh sửa. Bạn có thể nhấp hoặc kéo vùng được tô bóng để chuyển nhanh đến các phần khác nhau trong tệp của mình

Php phát nổ từ bên phải

Mẹo. Bạn có thể di chuyển bản đồ nhỏ sang phía bên trái hoặc tắt hoàn toàn bản đồ nhỏ bằng cách cài đặt tương ứng

    "workbench.editor.showTabs": false
0 hoặc
    "workbench.editor.showTabs": false
1 trong cài đặt người dùng hoặc không gian làm việc của bạn

Hướng dẫn thụt lề

Hình ảnh trên cũng hiển thị các hướng dẫn thụt đầu dòng (đường thẳng đứng) giúp bạn nhanh chóng thấy các mức thụt lề phù hợp. Nếu bạn muốn tắt hướng dẫn thụt lề, bạn có thể đặt

    "workbench.editor.showTabs": false
0 trong cài đặt người dùng hoặc không gian làm việc của mình

vụn bánh mì

Trình chỉnh sửa có một thanh điều hướng phía trên nội dung của nó được gọi là Breadcrumbs. Nó hiển thị vị trí hiện tại và cho phép bạn điều hướng nhanh giữa các thư mục, tệp và biểu tượng

Php phát nổ từ bên phải

Breadcrumbs luôn hiển thị đường dẫn tệp và nếu loại tệp hiện tại có hỗ trợ ngôn ngữ cho các ký hiệu, thì đường dẫn ký hiệu đến vị trí con trỏ. Bạn có thể vô hiệu hóa breadcrumbs bằng lệnh bật tắt View > Show Breadcrumbs. Để biết thêm thông tin về tính năng breadcrumbs, chẳng hạn như cách tùy chỉnh giao diện của chúng, hãy xem phần Breadcrumbs của bài viết Điều hướng mã

nhà thám hiểm

Explorer được sử dụng để duyệt, mở và quản lý tất cả các tệp và thư mục trong dự án của bạn. Mã VS dựa trên tệp và thư mục - bạn có thể bắt đầu ngay bằng cách mở tệp hoặc thư mục trong Mã VS

Sau khi mở một thư mục trong Mã VS, nội dung của thư mục được hiển thị trong Explorer. Bạn có thể làm nhiều thứ từ đây

  • Tạo, xóa và đổi tên tệp và thư mục
  • Di chuyển tệp và thư mục bằng cách kéo và thả
  • Sử dụng menu ngữ cảnh để khám phá tất cả các tùy chọn

Mẹo. Bạn có thể kéo và thả các tệp vào Explorer từ Mã VS bên ngoài để sao chép chúng (nếu Explorer trống, Mã VS sẽ mở chúng thay thế)

Php phát nổ từ bên phải

Mã VS hoạt động rất tốt với các công cụ khác mà bạn có thể sử dụng, đặc biệt là các công cụ dòng lệnh. Nếu bạn muốn chạy một công cụ dòng lệnh trong ngữ cảnh của thư mục mà bạn hiện đang mở trong Mã VS, hãy nhấp chuột phải vào thư mục và chọn Mở trong Dấu nhắc Lệnh (hoặc Mở trong Terminal trên macOS hoặc Linux)

Bạn cũng có thể điều hướng đến vị trí của tệp hoặc thư mục trong Explorer gốc bằng cách nhấp chuột phải vào tệp hoặc thư mục và chọn Reveal in Explorer (hoặc Reveal in Finder trên macOS hoặc Open Containing Folder trên Linux)

Mẹo. Nhập ⌘P (Windows, Linux Ctrl+P ) (Quick Open) to quickly search and open a file by its name.

Theo mặc định, Mã VS loại trừ một số thư mục khỏi Explorer (ví dụ:.

    "workbench.editor.showTabs": false
1). Sử dụng cài đặt
    "workbench.editor.showTabs": false
2 để định cấu hình quy tắc ẩn tệp và thư mục khỏi Explorer

Mẹo. Điều này thực sự hữu ích để ẩn các tệp tài nguyên dẫn xuất, như

    "workbench.editor.showTabs": false
3 trong Unity hoặc
    "workbench.editor.showTabs": false
4 trong dự án TypeScript. Để Unity loại trừ các tệp
    "workbench.editor.showTabs": false
5, mẫu để chọn sẽ là.
    "workbench.editor.showTabs": false
6. Đối với TypeScript, bạn có thể loại trừ JavaScript đã tạo cho các tệp TypeScript bằng.
    "workbench.editor.showTabs": false
7

đa lựa chọn

Bạn có thể chọn nhiều tệp trong chế độ xem File Explorer và OPEN EDITORS để chạy các tác vụ (Xóa, Kéo và Thả, Mở sang một bên) trên nhiều mục. Sử dụng phím

    "workbench.editor.showTabs": false
8 với
    "workbench.editor.showTabs": false
9 để chọn các tệp riêng lẻ và
s = 'long string that I want to split up'
indices = [0,5,12,17]
parts = [s[i:j] for i,j in zip(indices, indices[1:]+[None])]
80 +
    "workbench.editor.showTabs": false
9 để chọn một phạm vi. Nếu bạn chọn hai mục, bây giờ bạn có thể sử dụng menu ngữ cảnh So sánh lệnh đã chọn để nhanh chóng phân biệt hai tệp

Ghi chú. Trong các bản phát hành Mã VS trước đó, nhấp bằng cách nhấn phím

    "workbench.editor.showTabs": false
8 sẽ mở một tệp trong Nhóm biên tập viên mới ở bên cạnh. Nếu bạn vẫn muốn hành vi này, bạn có thể sử dụng cài đặt
s = 'long string that I want to split up'
indices = [0,5,12,17]
parts = [s[i:j] for i,j in zip(indices, indices[1:]+[None])]
83 để thay đổi đa lựa chọn thành sử dụng phím
s = 'long string that I want to split up'
indices = [0,5,12,17]
parts = [s[i:j] for i,j in zip(indices, indices[1:]+[None])]
84

['long ', 'string ', 'that ', 'I want to split up']
3

Điều hướng cây nâng cao

Bạn có thể lọc các tệp hiện đang hiển thị trong File Explorer. Với tiêu điểm trên File Explorer, nhấn Ctrl/Cmd+F để mở cây Tìm điều khiển và nhập một phần tên tệp bạn muốn khớp. Bạn sẽ thấy điều khiển Tìm ở phía trên bên phải của File Explorer hiển thị nội dung bạn đã nhập và tên tệp phù hợp sẽ được đánh dấu. Nhấn nút Bộ lọc sẽ chuyển đổi giữa hai chế độ. làm nổi bật và lọc. Nhấn Mũi tên xuống sẽ cho phép bạn tập trung vào phần tử phù hợp đầu tiên và chuyển giữa các phần tử phù hợp.

Tính năng điều hướng này có sẵn cho tất cả các chế độ xem dạng cây trong Mã VS, vì vậy, vui lòng dùng thử tính năng này ở các khu vực khác của sản phẩm

Php phát nổ từ bên phải

Xem phác thảo

Chế độ xem Dàn bài là một phần riêng biệt ở cuối File Explorer. Khi mở rộng, nó sẽ hiển thị cây ký hiệu của trình soạn thảo đang hoạt động

Php phát nổ từ bên phải

Chế độ xem Phác thảo có các chế độ Sắp xếp theo khác nhau, theo dõi con trỏ tùy chọn và hỗ trợ các cử chỉ mở thông thường. Nó cũng bao gồm một hộp đầu vào tìm hoặc lọc các biểu tượng khi bạn nhập. Các lỗi và cảnh báo cũng được hiển thị trong chế độ xem Phác thảo, cho phép bạn xem nhanh vị trí của sự cố

Đối với các ký hiệu, chế độ xem dựa trên thông tin được tính toán bởi các tiện ích mở rộng đã cài đặt của bạn cho các loại tệp khác nhau. Ví dụ: hỗ trợ Markdown tích hợp trả về hệ thống phân cấp tiêu đề Markdown cho các ký hiệu của tệp Markdown

Php phát nổ từ bên phải

Có một số cài đặt Chế độ xem phác thảo cho phép bạn bật/tắt các biểu tượng và kiểm soát hiển thị lỗi và cảnh báo (tất cả được bật theo mặc định)

  • s = 'long string that I want to split up'
    indices = [0,5,12,17]
    parts = [s[i:j] for i,j in zip(indices, indices[1:]+[None])]
    
    85 - Chuyển đổi các thành phần phác thảo hiển thị bằng các biểu tượng
  • s = 'long string that I want to split up'
    indices = [0,5,12,17]
    parts = [s[i:j] for i,j in zip(indices, indices[1:]+[None])]
    
    86 - Hiển thị lỗi và cảnh báo trên các thành phần phác thảo
  • s = 'long string that I want to split up'
    indices = [0,5,12,17]
    parts = [s[i:j] for i,j in zip(indices, indices[1:]+[None])]
    
    87 - Chuyển đổi bằng huy hiệu cho các lỗi và cảnh báo
  • s = 'long string that I want to split up'
    indices = [0,5,12,17]
    parts = [s[i:j] for i,j in zip(indices, indices[1:]+[None])]
    
    88 - Chuyển đổi sử dụng màu sắc cho các lỗi và cảnh báo

mở trình chỉnh sửa

Ở đầu Explorer là chế độ xem có nhãn OPEN EDITORS. Đây là danh sách các tệp đang hoạt động hoặc bản xem trước. Đây là những tệp bạn đã mở trước đó trong Mã VS mà bạn đang làm việc trên đó. Ví dụ: một tệp sẽ được liệt kê trong dạng xem OPEN EDITORS nếu bạn

  • Thực hiện thay đổi đối với tệp
  • Bấm đúp vào tiêu đề của tệp
  • Bấm đúp vào một tệp trong Explorer
  • Mở một tệp không phải là một phần của thư mục hiện tại

Chỉ cần nhấp vào một mục trong chế độ xem OPEN EDITORS và mục đó sẽ hoạt động trong Mã VS

Khi bạn đã hoàn thành nhiệm vụ của mình, bạn có thể xóa từng tệp riêng lẻ khỏi chế độ xem OPEN EDITORS hoặc bạn có thể xóa tất cả các tệp bằng cách sử dụng Chế độ xem. Đóng Tất cả Trình chỉnh sửa hoặc Xem. Đóng tất cả người chỉnh sửa trong hành động nhóm

Lượt xem

File Explorer chỉ là một trong các Chế độ xem có sẵn trong Mã VS. Ngoài ra còn có Lượt xem cho

  • Tìm kiếm - Cung cấp tìm kiếm toàn cầu và thay thế trên thư mục mở của bạn
  • Kiểm soát nguồn - Mã VS bao gồm kiểm soát nguồn Git theo mặc định
  • Chạy - Chế độ xem Chạy và Gỡ lỗi của Mã VS hiển thị các biến, ngăn xếp cuộc gọi và điểm dừng
  • Tiện ích mở rộng - Cài đặt và quản lý tiện ích mở rộng của bạn trong Mã VS
  • Chế độ xem tùy chỉnh - Chế độ xem do tiện ích mở rộng đóng góp

Mẹo. Bạn có thể mở bất kỳ chế độ xem nào bằng Chế độ xem. Mở lệnh Xem

Php phát nổ từ bên phải

Bạn có thể hiển thị hoặc ẩn chế độ xem từ trong chế độ xem chính và cũng có thể sắp xếp lại chúng bằng cách kéo và thả

Php phát nổ từ bên phải

Thanh hoạt động

Thanh Hoạt động ở bên trái cho phép bạn nhanh chóng chuyển đổi giữa các Chế độ xem. Bạn cũng có thể sắp xếp lại các Chế độ xem bằng cách kéo và thả chúng trên Thanh hoạt động hoặc xóa hoàn toàn Chế độ xem (nhấp chuột phải vào Ẩn khỏi Thanh hoạt động)

Php phát nổ từ bên phải

Bảng lệnh

Mã VS đều có thể truy cập được từ bàn phím. Tổ hợp phím quan trọng nhất cần biết là ⇧⌘P (Windows, Linux Ctrl+Shift+P), which brings up the Command Palette. From here, you have access to all of the functionality of VS Code, including keyboard shortcuts for the most common operations.

Php phát nổ từ bên phải

Bảng lệnh cung cấp quyền truy cập vào nhiều lệnh. Bạn có thể thực thi các lệnh của trình soạn thảo, mở tệp, tìm kiếm ký hiệu và xem phác thảo nhanh về tệp, tất cả đều sử dụng cùng một cửa sổ tương tác. Dưới đây là một vài lời khuyên

  • ⌘P (Windows, Linux Ctrl+P ) will let you navigate to any file or symbol by typing its name
  • ⌃Tab (Windows, Linux Ctrl+Tab ) will cycle you through the last set of files opened
  • ⇧⌘P (Windows, Linux Ctrl+Shift+P ) will bring you directly to the editor commands
  • ⇧⌘O (Windows, Linux Ctrl+Shift+O ) will let you navigate to a specific symbol in a file
  • ⌃G (Windows, Linux Ctrl+G ) will let you navigate to a specific line in a file

Nhập

s = 'long string that I want to split up'
indices = [0,5,12,17]
parts = [s[i:j] for i,j in zip(indices, indices[1:]+[None])]
89 vào trường nhập liệu để nhận danh sách các lệnh có sẵn mà bạn có thể thực hiện từ đây

Php phát nổ từ bên phải

Định cấu hình trình chỉnh sửa

VS Code cung cấp cho bạn nhiều tùy chọn để định cấu hình trình chỉnh sửa. Từ menu Chế độ xem, bạn có thể ẩn hoặc chuyển đổi các phần khác nhau của giao diện người dùng, chẳng hạn như Thanh bên, Thanh trạng thái và Thanh hoạt động

Ẩn thanh Menu (Windows, Linux)

Bạn có thể ẩn Thanh Menu trên Windows và Linux bằng cách thay đổi cài đặt

['long ', 'string ', 'that ', 'I want to split up']
90 từ
['long ', 'string ', 'that ', 'I want to split up']
91 thành
['long ', 'string ', 'that ', 'I want to split up']
92. Cài đặt
['long ', 'string ', 'that ', 'I want to split up']
92 có nghĩa là một lần nhấn phím Alt sẽ hiển thị lại Thanh Menu.

Bạn cũng có thể ẩn Menu Bar trên Windows và Linux bằng lệnh View > Toggle Menu Bar. Lệnh này đặt

['long ', 'string ', 'that ', 'I want to split up']
90 từ
['long ', 'string ', 'that ', 'I want to split up']
91 thành
['long ', 'string ', 'that ', 'I want to split up']
96, dẫn đến việc Thanh Menu di chuyển vào Thanh Hoạt động. Để trả Menu Bar về vị trí
['long ', 'string ', 'that ', 'I want to split up']
91, bạn có thể thực hiện lại lệnh View > Toggle Menu Bar

Cài đặt

Hầu hết các cấu hình trình chỉnh sửa được giữ trong cài đặt có thể được sửa đổi trực tiếp. Bạn có thể đặt các tùy chọn trên toàn cầu thông qua cài đặt người dùng hoặc theo từng dự án/thư mục thông qua cài đặt không gian làm việc. Các giá trị cài đặt được lưu trong tệp

['long ', 'string ', 'that ', 'I want to split up']
98

  • Chọn Tệp > Tùy chọn > Cài đặt (hoặc nhấn ⌘, (Windows, Linux Ctrl+,< . )) to edit the user
    ['long ', 'string ', 'that ', 'I want to split up']
    
    98 file.
  • Để chỉnh sửa cài đặt không gian làm việc, hãy chọn tab CÀI ĐẶT KHÔNG GIAN LÀM VIỆC để chỉnh sửa tệp
    ['long ', 'string ', 'that ', 'I want to split up']
    
    98 của không gian làm việc

Lưu ý cho người dùng macOS. Menu Tùy chọn nằm dưới Mã không phải Tệp. Ví dụ: Mã > Tùy chọn > Cài đặt

Php phát nổ từ bên phải

Bạn sẽ thấy Cài đặt mặc định mã VS ở cửa sổ bên trái và

['long ', 'string ', 'that ', 'I want to split up']
98 có thể chỉnh sửa của bạn ở bên phải. Bạn có thể dễ dàng lọc cài đặt trong
s = 'long string that I want to split up'
indices = [0,5,12,17]
indices.append(None)
parts = [s[indices[i]:indices[i+1]] for i in xrange(len(indices)-1)]
12 bằng hộp tìm kiếm ở trên cùng. Sao chép cài đặt sang
['long ', 'string ', 'that ', 'I want to split up']
98 có thể chỉnh sửa ở bên phải bằng cách nhấp vào biểu tượng chỉnh sửa ở bên trái cài đặt. Cài đặt với một bộ giá trị cố định cho phép bạn chọn một giá trị như một phần của menu biểu tượng chỉnh sửa của chúng

Sau khi chỉnh sửa cài đặt của bạn, hãy nhập ⌘S (Windows, Linux Ctrl+S) to save your changes. The changes will take effect immediately.

Ghi chú. Cài đặt không gian làm việc sẽ ghi đè cài đặt Người dùng và hữu ích để chia sẻ các cài đặt cụ thể của dự án trong một nhóm

Chế độ Thiền

Chế độ Zen cho phép bạn tập trung vào mã của mình bằng cách ẩn tất cả giao diện người dùng ngoại trừ trình chỉnh sửa (không có Thanh hoạt động, Thanh trạng thái, Thanh bên và Bảng điều khiển), chuyển đến toàn màn hình và căn giữa bố cục trình chỉnh sửa. Chế độ Zen có thể được bật bằng menu Xem, Bảng lệnh hoặc bằng phím tắt ⌘K Z (Windows, Linux Ctrl+ . Double ). Double Esc thoát khỏi Chế độ Zen. Có thể tắt chuyển đổi sang chế độ toàn màn hình thông qua

s = 'long string that I want to split up'
indices = [0,5,12,17]
indices.append(None)
parts = [s[indices[i]:indices[i+1]] for i in xrange(len(indices)-1)]
14. Chế độ Zen có thể được điều chỉnh thêm bằng các cài đặt sau.
s = 'long string that I want to split up'
indices = [0,5,12,17]
indices.append(None)
parts = [s[indices[i]:indices[i+1]] for i in xrange(len(indices)-1)]
15,
s = 'long string that I want to split up'
indices = [0,5,12,17]
indices.append(None)
parts = [s[indices[i]:indices[i+1]] for i in xrange(len(indices)-1)]
16,
s = 'long string that I want to split up'
indices = [0,5,12,17]
indices.append(None)
parts = [s[indices[i]:indices[i+1]] for i in xrange(len(indices)-1)]
14,
s = 'long string that I want to split up'
indices = [0,5,12,17]
indices.append(None)
parts = [s[indices[i]:indices[i+1]] for i in xrange(len(indices)-1)]
18 và
s = 'long string that I want to split up'
indices = [0,5,12,17]
indices.append(None)
parts = [s[indices[i]:indices[i+1]] for i in xrange(len(indices)-1)]
19.

Bố cục trình soạn thảo tập trung

Bố cục trình soạn thảo căn giữa cho phép bạn căn giữa khu vực trình soạn thảo. Điều này đặc biệt hữu ích khi làm việc với một trình chỉnh sửa duy nhất trên màn hình lớn. Bạn có thể sử dụng các khung ở bên cạnh để thay đổi kích thước chế độ xem (giữ phím

s = 'long string that I want to split up'
indices = [0,5,12,17]
parts = [s[i:j] for i,j in zip(indices, indices[1:]+[None])]
84 để di chuyển các khung một cách độc lập)

tab

Visual Studio Code hiển thị các mục đang mở với Tab (tiêu đề được gắn thẻ) trong khu vực tiêu đề phía trên trình chỉnh sửa

Khi bạn mở một tệp, một Tab mới sẽ được thêm cho tệp đó

Php phát nổ từ bên phải

Các tab cho phép bạn nhanh chóng điều hướng giữa các mục và bạn có thể Kéo và Thả các Tab để sắp xếp lại chúng

Khi bạn có nhiều mục đang mở hơn mức có thể vừa với khu vực tiêu đề, bạn có thể sử dụng lệnh Hiển thị Trình chỉnh sửa đã mở (có sẵn thông qua nút

>>> from itertools import tee, izip_longest
>>> s = 'long string that I want to split up'
>>> indices = [0,5,12,17]
>>> start, end = tee(indices)
>>> next(end)
0
>>> [s[i:j] for i,j in izip_longest(start, end)]
['long ', 'string ', 'that ', 'I want to split up']
01 Khác) để hiển thị danh sách thả xuống gồm các mục được gắn thẻ

Nếu bạn không muốn sử dụng Tab, bạn có thể tắt tính năng này bằng cách đặt cài đặt

>>> from itertools import tee, izip_longest
>>> s = 'long string that I want to split up'
>>> indices = [0,5,12,17]
>>> start, end = tee(indices)
>>> next(end)
0
>>> [s[i:j] for i,j in izip_longest(start, end)]
['long ', 'string ', 'that ', 'I want to split up']
02 thành false

________số 8

Xem phần bên dưới để tối ưu VS Code khi làm việc không có Tab

thứ tự tab

Theo mặc định, các Tab mới được thêm vào bên phải của các Tab hiện có nhưng bạn có thể kiểm soát nơi bạn muốn các Tab mới xuất hiện với cài đặt

>>> from itertools import tee, izip_longest
>>> s = 'long string that I want to split up'
>>> indices = [0,5,12,17]
>>> start, end = tee(indices)
>>> next(end)
0
>>> [s[i:j] for i,j in izip_longest(start, end)]
['long ', 'string ', 'that ', 'I want to split up']
03

Ví dụ: bạn có thể muốn các mục mới được gắn thẻ xuất hiện ở bên trái

s = 'long string that I want to split up'
indices = [0,5,12,17]
parts = [s[i:j] for i,j in zip(indices, indices[1:]+[None])]
8

chế độ xem trước

Khi bạn bấm một lần hoặc chọn một tệp trong Explorer, nó sẽ được hiển thị ở chế độ xem trước và sử dụng lại một Tab hiện có. Điều này hữu ích nếu bạn đang duyệt nhanh các tệp và không muốn mọi tệp đã truy cập đều có Tab riêng. Khi bạn bắt đầu chỉnh sửa tệp hoặc sử dụng bấm đúp để mở tệp từ Explorer, một Tab mới dành riêng cho tệp đó

Chế độ xem trước được biểu thị bằng chữ in nghiêng trong tiêu đề Tab

Php phát nổ từ bên phải

Nếu không muốn sử dụng chế độ xem trước và luôn tạo một Tab mới, bạn có thể kiểm soát hành vi bằng các cài đặt này

  • >>> from itertools import tee, izip_longest
    >>> s = 'long string that I want to split up'
    >>> indices = [0,5,12,17]
    >>> start, end = tee(indices)
    >>> next(end)
    0
    >>> [s[i:j] for i,j in izip_longest(start, end)]
    ['long ', 'string ', 'that ', 'I want to split up']
    
    04 để bật hoặc tắt trình chỉnh sửa xem trước trên toàn cầu
  • >>> from itertools import tee, izip_longest
    >>> s = 'long string that I want to split up'
    >>> indices = [0,5,12,17]
    >>> start, end = tee(indices)
    >>> next(end)
    0
    >>> [s[i:j] for i,j in izip_longest(start, end)]
    ['long ', 'string ', 'that ', 'I want to split up']
    
    05 để bật hoặc tắt trình chỉnh sửa xem trước khi được mở từ Quick Open

Nhóm biên tập viên

Khi bạn tách một trình soạn thảo (bằng lệnh Split Editor hoặc Open to the Side), một vùng trình soạn thảo mới được tạo có thể chứa một nhóm các mục. Bạn có thể mở bao nhiêu vùng soạn thảo tùy thích cạnh nhau theo chiều dọc và chiều ngang

Bạn có thể thấy rõ những điều này trong phần OPEN EDITORS ở đầu chế độ xem Explorer

Php phát nổ từ bên phải

Bạn có thể Kéo và Thả các nhóm trình chỉnh sửa trên bàn làm việc, di chuyển các Tab riêng lẻ giữa các nhóm và nhanh chóng đóng toàn bộ nhóm (Đóng tất cả)

Ghi chú. Mã VS sử dụng các nhóm trình chỉnh sửa cho dù bạn có bật Tab hay không. Không có Tab, các nhóm trình chỉnh sửa là một chồng các mục đang mở của bạn với mục được chọn gần đây nhất hiển thị trong ngăn trình chỉnh sửa

Bố cục trình chỉnh sửa lưới

Theo mặc định, các nhóm trình soạn thảo được sắp xếp theo cột dọc (ví dụ: khi bạn tách một trình soạn thảo để mở nó sang một bên). Bạn có thể dễ dàng sắp xếp các nhóm biên tập theo bất kỳ bố cục nào bạn thích, theo cả chiều dọc và chiều ngang

Php phát nổ từ bên phải

Để hỗ trợ bố cục linh hoạt, bạn có thể tạo các nhóm trình chỉnh sửa trống. Theo mặc định, đóng trình chỉnh sửa cuối cùng của nhóm trình chỉnh sửa cũng sẽ đóng chính nhóm đó, nhưng bạn có thể thay đổi hành vi này bằng cài đặt mới

>>> from itertools import tee, izip_longest
>>> s = 'long string that I want to split up'
>>> indices = [0,5,12,17]
>>> start, end = tee(indices)
>>> next(end)
0
>>> [s[i:j] for i,j in izip_longest(start, end)]
['long ', 'string ', 'that ', 'I want to split up']
06

Php phát nổ từ bên phải

Có một bộ bố cục trình soạn thảo được xác định trước trong menu Chế độ xem > Bố cục trình soạn thảo mới

Php phát nổ từ bên phải

Trình chỉnh sửa mở sang một bên (ví dụ: bằng cách nhấp vào hành động Split Editor trên thanh công cụ của trình chỉnh sửa) sẽ theo mặc định mở sang phía bên phải của trình chỉnh sửa đang hoạt động. Nếu bạn muốn mở trình chỉnh sửa bên dưới trình chỉnh sửa đang hoạt động, hãy định cấu hình cài đặt mới

>>> from itertools import tee, izip_longest
>>> s = 'long string that I want to split up'
>>> indices = [0,5,12,17]
>>> start, end = tee(indices)
>>> next(end)
0
>>> [s[i:j] for i,j in izip_longest(start, end)]
['long ', 'string ', 'that ', 'I want to split up']
07

Có nhiều lệnh bàn phím để điều chỉnh bố cục trình soạn thảo chỉ bằng bàn phím, nhưng nếu bạn thích sử dụng chuột, kéo và thả là cách nhanh chóng để chia trình soạn thảo thành bất kỳ hướng nào

Php phát nổ từ bên phải

Mẹo chuyên nghiệp. Nếu bạn nhấn và giữ phím

s = 'long string that I want to split up'
indices = [0,5,12,17]
parts = [s[i:j] for i,j in zip(indices, indices[1:]+[None])]
84 trong khi di chuột qua hành động trên thanh công cụ để chia một trình chỉnh sửa, nó sẽ đề nghị chia theo hướng khác. Đây là một cách nhanh chóng để chia sang phải hoặc xuống dưới

Php phát nổ từ bên phải

Các phím tắt bàn phím

Dưới đây là một số phím tắt tiện dụng để điều hướng nhanh giữa các trình chỉnh sửa và nhóm trình chỉnh sửa

Nếu bạn muốn sửa đổi các phím tắt mặc định, hãy xem Liên kết phím để biết chi tiết

  • ⌥⌘→ (Windows, Linux Ctrl+PageDown ) go to the right editor.
  • ⌥⌘← (Windows, Linux Ctrl+PageUp ) go to the left editor.
  • ⌃Tab (Windows, Linux Ctrl+Tab ) open the previous editor in the editor group MRU list.
  • ⌘1 (Windows, Linux Ctrl+1 ) go to the leftmost editor group.
  • ⌘2 (Windows, Linux Ctrl+2 ) go to the center editor group.
  • ⌘3 (Windows, Linux Ctrl+3 ) go to the rightmost editor group.
  • ⌘W (Windows, Linux Ctrl+W ) close the active editor.
  • ⌘K W (Windows, Linux Ctrl+K W ) close all editors in the editor group.
  • ⌘K ⌘W (Windows, Linux Ctrl+K Ctrl+W ) close all editors.

Làm việc không có Tab

Nếu bạn không muốn sử dụng Tab (tiêu đề theo thẻ), bạn có thể tắt hoàn toàn Tab (tiêu đề theo thẻ) bằng cách đặt

>>> from itertools import tee, izip_longest
>>> s = 'long string that I want to split up'
>>> indices = [0,5,12,17]
>>> start, end = tee(indices)
>>> next(end)
0
>>> [s[i:j] for i,j in izip_longest(start, end)]
['long ', 'string ', 'that ', 'I want to split up']
02 thành false

Tắt chế độ Xem trước

Không có Tab, phần OPEN EDITORS của File Explorer là một cách nhanh chóng để điều hướng tệp. Với chế độ trình chỉnh sửa xem trước, các tệp không được thêm vào danh sách OPEN EDITOR cũng như nhóm trình chỉnh sửa khi mở bằng một cú nhấp chuột. Bạn có thể tắt tính năng này thông qua cài đặt

>>> from itertools import tee, izip_longest
>>> s = 'long string that I want to split up'
>>> indices = [0,5,12,17]
>>> start, end = tee(indices)
>>> next(end)
0
>>> [s[i:j] for i,j in izip_longest(start, end)]
['long ', 'string ', 'that ', 'I want to split up']
04 và
>>> from itertools import tee, izip_longest
>>> s = 'long string that I want to split up'
>>> indices = [0,5,12,17]
>>> start, end = tee(indices)
>>> next(end)
0
>>> [s[i:j] for i,j in izip_longest(start, end)]
['long ', 'string ', 'that ', 'I want to split up']
05

Ctrl+Tab để điều hướng trong toàn bộ lịch sử biên tập

Bạn có thể thay đổi tổ hợp phím cho Ctrl+Tab để hiển thị cho bạn danh sách tất cả các trình chỉnh sửa đã mở từ lịch sử độc lập với nhóm trình soạn thảo đang hoạt động.

Chỉnh sửa keybindings của bạn và thêm vào như sau

['long ', 'string ', 'that ', 'I want to split up']
9

Đóng toàn bộ nhóm thay vì một trình chỉnh sửa duy nhất

Nếu bạn thích hành vi của Mã VS đóng toàn bộ nhóm khi đóng một trình soạn thảo, bạn có thể liên kết những điều sau đây trong tổ hợp phím của mình

hệ điều hành Mac

s = 'long string that I want to split up'
indices = [0,5,12,17]
indices.append(None)
parts = [s[indices[i]:indices[i+1]] for i in xrange(len(indices)-1)]
1

Windows/Linux

>>> from itertools import tee, izip_longest
>>> s = 'long string that I want to split up'
>>> indices = [0,5,12,17]
>>> start, end = tee(indices)
>>> next(end)
0
>>> [s[i:j] for i,j in izip_longest(start, end)]
['long ', 'string ', 'that ', 'I want to split up']
0

Quản lý cửa sổ

Mã VS có một số tùy chọn để kiểm soát cách mở hoặc khôi phục cửa sổ (phiên bản) giữa các phiên

Cài đặt

>>> def split_by_idx(S, list_of_indices):
..     left, right = 0, list_of_indices[0]
..     yield S[left:right]
..     left = right
..     for right in list_of_indices[1:]:
..         yield S[left:right]
..         left = right
..     yield S[left:]
.. 
>>> 
>>> 
>>> s = 'long string that I want to split up'
>>> indices = [5,12,17]
>>> [i for i in split_by_idx(s, indices)]
['long ', 'string ', 'that ', 'I want to split up']
62 và
>>> def split_by_idx(S, list_of_indices):
..     left, right = 0, list_of_indices[0]
..     yield S[left:right]
..     left = right
..     for right in list_of_indices[1:]:
..         yield S[left:right]
..         left = right
..     yield S[left:]
.. 
>>> 
>>> 
>>> s = 'long string that I want to split up'
>>> indices = [5,12,17]
>>> [i for i in split_by_idx(s, indices)]
['long ', 'string ', 'that ', 'I want to split up']
63 được cung cấp để định cấu hình mở cửa sổ mới hoặc sử dụng lại cửa sổ hoạt động cuối cùng cho tệp hoặc thư mục và các giá trị có thể có là
>>> def split_by_idx(S, list_of_indices):
..     left, right = 0, list_of_indices[0]
..     yield S[left:right]
..     left = right
..     for right in list_of_indices[1:]:
..         yield S[left:right]
..         left = right
..     yield S[left:]
.. 
>>> 
>>> 
>>> s = 'long string that I want to split up'
>>> indices = [5,12,17]
>>> [i for i in split_by_idx(s, indices)]
['long ', 'string ', 'that ', 'I want to split up']
64,
>>> def split_by_idx(S, list_of_indices):
..     left, right = 0, list_of_indices[0]
..     yield S[left:right]
..     left = right
..     for right in list_of_indices[1:]:
..         yield S[left:right]
..         left = right
..     yield S[left:]
.. 
>>> 
>>> 
>>> s = 'long string that I want to split up'
>>> indices = [5,12,17]
>>> [i for i in split_by_idx(s, indices)]
['long ', 'string ', 'that ', 'I want to split up']
65 và
>>> def split_by_idx(S, list_of_indices):
..     left, right = 0, list_of_indices[0]
..     yield S[left:right]
..     left = right
..     for right in list_of_indices[1:]:
..         yield S[left:right]
..         left = right
..     yield S[left:]
.. 
>>> 
>>> 
>>> s = 'long string that I want to split up'
>>> indices = [5,12,17]
>>> [i for i in split_by_idx(s, indices)]
['long ', 'string ', 'that ', 'I want to split up']
66

Nếu được định cấu hình là

>>> def split_by_idx(S, list_of_indices):
..     left, right = 0, list_of_indices[0]
..     yield S[left:right]
..     left = right
..     for right in list_of_indices[1:]:
..         yield S[left:right]
..         left = right
..     yield S[left:]
.. 
>>> 
>>> 
>>> s = 'long string that I want to split up'
>>> indices = [5,12,17]
>>> [i for i in split_by_idx(s, indices)]
['long ', 'string ', 'that ', 'I want to split up']
64, chúng tôi sẽ đưa ra dự đoán tốt nhất về việc sử dụng lại một cửa sổ hay không dựa trên ngữ cảnh nơi yêu cầu mở được thực hiện. Lật cái này sang
>>> def split_by_idx(S, list_of_indices):
..     left, right = 0, list_of_indices[0]
..     yield S[left:right]
..     left = right
..     for right in list_of_indices[1:]:
..         yield S[left:right]
..         left = right
..     yield S[left:]
.. 
>>> 
>>> 
>>> s = 'long string that I want to split up'
>>> indices = [5,12,17]
>>> [i for i in split_by_idx(s, indices)]
['long ', 'string ', 'that ', 'I want to split up']
65 hoặc
>>> def split_by_idx(S, list_of_indices):
..     left, right = 0, list_of_indices[0]
..     yield S[left:right]
..     left = right
..     for right in list_of_indices[1:]:
..         yield S[left:right]
..         left = right
..     yield S[left:]
.. 
>>> 
>>> 
>>> s = 'long string that I want to split up'
>>> indices = [5,12,17]
>>> [i for i in split_by_idx(s, indices)]
['long ', 'string ', 'that ', 'I want to split up']
66 để luôn hành xử giống nhau. Ví dụ: nếu bạn cảm thấy rằng việc chọn một tệp hoặc thư mục từ menu Tệp sẽ luôn mở ra một cửa sổ mới, hãy đặt tùy chọn này thành
>>> def split_by_idx(S, list_of_indices):
..     left, right = 0, list_of_indices[0]
..     yield S[left:right]
..     left = right
..     for right in list_of_indices[1:]:
..         yield S[left:right]
..         left = right
..     yield S[left:]
.. 
>>> 
>>> 
>>> s = 'long string that I want to split up'
>>> indices = [5,12,17]
>>> [i for i in split_by_idx(s, indices)]
['long ', 'string ', 'that ', 'I want to split up']
65

Ghi chú. Vẫn có thể có trường hợp cài đặt này bị bỏ qua (ví dụ: khi sử dụng tùy chọn dòng lệnh

parts=[]; i2=len(s)  #--> i1 and i2 are 'startIndex' and 'endIndex'

for i1 in reversed(indices): parts.append( s[i1:i2] );  i2=i1

parts.reverse()
91 hoặc
parts=[]; i2=len(s)  #--> i1 and i2 are 'startIndex' and 'endIndex'

for i1 in reversed(indices): parts.append( s[i1:i2] );  i2=i1

parts.reverse()
92)

Cài đặt

parts=[]; i2=len(s)  #--> i1 and i2 are 'startIndex' and 'endIndex'

for i1 in reversed(indices): parts.append( s[i1:i2] );  i2=i1

parts.reverse()
93 cho Mã VS biết cách khôi phục các cửa sổ đã mở của phiên trước đó của bạn. Theo mặc định, Mã VS sẽ khôi phục tất cả các cửa sổ bạn đã làm việc trong phiên trước đó (cài đặt.
parts=[]; i2=len(s)  #--> i1 and i2 are 'startIndex' and 'endIndex'

for i1 in reversed(indices): parts.append( s[i1:i2] );  i2=i1

parts.reverse()
94). Thay đổi cài đặt này thành
parts=[]; i2=len(s)  #--> i1 and i2 are 'startIndex' and 'endIndex'

for i1 in reversed(indices): parts.append( s[i1:i2] );  i2=i1

parts.reverse()
95 để không bao giờ mở lại bất kỳ cửa sổ nào và luôn bắt đầu với phiên bản Mã VS trống. Thay đổi nó thành
parts=[]; i2=len(s)  #--> i1 and i2 are 'startIndex' and 'endIndex'

for i1 in reversed(indices): parts.append( s[i1:i2] );  i2=i1

parts.reverse()
96 để mở lại cửa sổ đã mở gần đây nhất mà bạn đã làm việc hoặc
parts=[]; i2=len(s)  #--> i1 and i2 are 'startIndex' and 'endIndex'

for i1 in reversed(indices): parts.append( s[i1:i2] );  i2=i1

parts.reverse()
97 để chỉ khôi phục các cửa sổ đã mở thư mục

Bước tiếp theo

Bây giờ bạn đã biết bố cục tổng thể của Mã VS, hãy bắt đầu tùy chỉnh trình chỉnh sửa theo cách bạn muốn làm việc bằng cách xem các chủ đề sau

  • Thay đổi chủ đề - Đặt chủ đề Màu và/hoặc Biểu tượng tệp theo sở thích của bạn

Câu hỏi thường gặp

Làm cách nào để thay đổi màu của các hướng dẫn thụt lề?

Các màu hướng dẫn thụt lề có thể tùy chỉnh cũng như hầu hết các thành phần giao diện người dùng VS Code. Để tùy chỉnh màu hướng dẫn thụt lề cho chủ đề màu hoạt động của bạn, hãy sử dụng cài đặt

parts=[]; i2=len(s)  #--> i1 and i2 are 'startIndex' and 'endIndex'

for i1 in reversed(indices): parts.append( s[i1:i2] );  i2=i1

parts.reverse()
98 và sửa đổi giá trị
parts=[]; i2=len(s)  #--> i1 and i2 are 'startIndex' and 'endIndex'

for i1 in reversed(indices): parts.append( s[i1:i2] );  i2=i1

parts.reverse()
99

Ví dụ: để làm cho các hướng dẫn thụt lề có màu xanh sáng, hãy thêm phần sau vào

['long ', 'string ', 'that ', 'I want to split up']
98 của bạn

>>> def split_by_idx(S, list_of_indices):
..     left, right = 0, list_of_indices[0]
..     yield S[left:right]
..     left = right
..     for right in list_of_indices[1:]:
..         yield S[left:right]
..         left = right
..     yield S[left:]
.. 
>>> 
>>> 
>>> s = 'long string that I want to split up'
>>> indices = [5,12,17]
>>> [i for i in split_by_idx(s, indices)]
['long ', 'string ', 'that ', 'I want to split up']
6

Tôi có thể ẩn phần OPEN EDITORS trong Explorer không?

Có, bạn có thể ẩn danh sách OPEN EDITORS bằng cài đặt

    "workbench.editor.showTabs": false
01, cho biết có bao nhiêu mục sẽ hiển thị trước khi thanh cuộn xuất hiện. Cài đặt
    "workbench.editor.showTabs": false
02 sẽ ẩn OPEN EDITORS khi bạn có một thư mục đang mở. Danh sách sẽ vẫn được hiển thị nếu bạn đang sử dụng Mã VS để xem các tệp rời riêng lẻ, vì chúng sẽ không được hiển thị trong ngăn thư mục