Hướng dẫn how to indent multiple lines in python jupyter notebook - cách thụt lề nhiều dòng trong sổ ghi chép python jupyter

Có ai biết làm thế nào để có được một lối tắt lệnh hoạt động để cắt giảm và không có ý định trong máy tính xách tay Jupyter không? Trong nhóm lệnh Notebook Jupiter, có một lệnh tự động thụt vào lựa chọn. Khi tôi đặt trong một điều khiển chế độ lệnh-/ cho lệnh đó, sổ ghi chép sẽ chặn bình luận. Tôi không thấy bất kỳ lệnh nào khác đề cập đến thụt lề. Tôi có thể dường như hình dung ra điều này

Đã hỏi ngày 14 tháng 2 năm 2019 lúc 23:36Feb 14, 2019 at 23:36

Hướng dẫn how to indent multiple lines in python jupyter notebook - cách thụt lề nhiều dòng trong sổ ghi chép python jupyter

3

nó là

Chuyển hướng

Nếu bạn muốn không tin, thì

Shift + Tab

Bạn cần phải chọn nhiều hàng hơn hoặc nó là IntelliSense ...

Hướng dẫn how to indent multiple lines in python jupyter notebook - cách thụt lề nhiều dòng trong sổ ghi chép python jupyter

Vickel

7.8356 Huy hiệu vàng35 Huy hiệu bạc54 Huy hiệu đồng6 gold badges35 silver badges54 bronze badges

Đã trả lời ngày 8 tháng 10 năm 2019 lúc 22:26Oct 8, 2019 at 22:26

Hướng dẫn how to indent multiple lines in python jupyter notebook - cách thụt lề nhiều dòng trong sổ ghi chép python jupyter

5

Trong Jupyterlab, ________ 2 và ctrl+] làm việc cho thụt lề/khử trùng.

Các giải pháp này cũng được đảm bảo hoạt động, trong khi TabShift+Tab có thể kích hoạt các hành động như IntelliSense nếu con trỏ của bạn ở giữa một dòng.

Đã trả lời ngày 13 tháng 2 lúc 13:02Feb 13 at 13:02

tbrktbrktbrk

831 Huy hiệu bạc8 Huy hiệu đồng1 silver badge8 bronze badges

Vấn đề mới

Có một câu hỏi về dự án này? Đăng ký một tài khoản GitHub miễn phí để mở một vấn đề và liên hệ với người bảo trì và cộng đồng của nó. Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Bằng cách nhấp vào Đăng ký đăng ký cho GitHub, bạn đồng ý với Điều khoản dịch vụ và tuyên bố quyền riêng tư của chúng tôi. Chúng tôi thỉnh thoảng gửi cho bạn các email liên quan đến tài khoản.

Đã có trên Github? đăng nhập vào tài khoản của bạn

Đóng

Amueller đã mở vấn đề này

Ngày 5 tháng 12 năm 2012

· 29 bình luận

Bình luận

Chào mọi người. Đối với tôi, dường như không thể thực hiện thụt đầu vào các tế bào. Đây sẽ là một tính năng thực sự hữu ích vì tôi cảm thấy viết Python mà không có một chút đau đớn. Hay tôi chỉ bỏ qua làm thế nào để làm điều đó?
It seems to me like it is not possible to do block-wise indentation inside cells.
This would be a really helpful feature as I feel writing Python without is a bit painful.
Or did I just overlook how to do that?

Cảm ơn, Andy
Andy

Hi,

Chọn sau đó cmd + [hoặc] thụt/không đồng nhất không hoạt động cho tôi. cũng chọn và tab nhưng đôi khi tôi phải chính xác hơn với lựa chọn
select and tab also but I have to be more precise with the selection sometime

OS X/Chrome

Imirzadadeh, Shivangim, Lucasfariaslf, Shubhams, Alexriina, Qi-Hu, Mmagnus, Raamprashanth, Kborojerdi, Xiumingzhang

Tôi có thể coi là đóng không?

Hướng dẫn how to indent multiple lines in python jupyter notebook - cách thụt lề nhiều dòng trong sổ ghi chép python jupyter

Vâng, điều này đã chỉ hoạt động.

Làm thế nào mà nó hoạt động? Tôi đang sử dụng Linux / Firefox và không biết làm thế nào để làm điều đó.

Chọn các khối và:

  • Tab / Shift Tab,
  • Cmd+[hoặc] trên mac,
  • Ctrl+[hoặc] trên windows và linux tôi cho rằng

Bạn cũng có thể thử ở đây để xem nó có hoạt động trên một phiên bản thuần túy của Codemirror không

Lucasfariaslf, 0019, Cramjaco, Ranaivosonherimanitra, GGAAOOPPEENNGGG, PRAMITCHOUDHary, PSLACERDA, KYZAS, SUISSEMAXX

Ctrl + [hoặc] không làm gì cho tôi, tab / tab shift thực hiện các dòng đơn.

Tại liên kết bạn đã cung cấp, ctrl + [không hoạt động.

Tôi có nên kiểm tra phiên bản github để thử không?

Bạn sử dụng bố cục keyborad nào?

Trên bàn phím Pháp, tôi không thể làm ctrl + [hoặc] vì nó liên quan đến alt và thay đổi, nhưng chọn tab + trên multiline hoạt động trên 0.13.1

Tôi thường sử dụng chúng tôi để mã hóa, có khóa []. Ok Chọn + Tab hoạt động nếu tôi thực hiện lựa chọn cho đến khi bắt đầu dòng. Trong liên kết bạn đã cung cấp, STR + [ hoạt động mạnh mẽ để lựa chọn, trong sổ ghi chép nó không làm gì cả.
Ok select + tab works if I do the selection until the beginning of the line.
In the link you provided, str + [ works robustly to selection, in the notebook it doesn't do anything.

Tôi sẽ đóng vấn đề ngay bây giờ khi tôi thấy cách làm với tab. Đó có được ghi lại ở đâu đó không?

Ah ! Với sự khác biệt là với tab, bạn có thể cần thực hiện lựa chọn cho đến khi đầu cuối của dòng.

Chọn các công việc lạc hậu thường tốt hơn và các chi của lựa chọn

foo<begin>bar\n
otherstuff\n<end>

Và báo chí không hoạt động nhưng
but

<begin>foobar\n
otherstuff\n<end>

làm

Cảm ơn sự giúp đỡ của bạn btw, điều này giúp tôi rất nhiều :)

Thụt lề với Tab Works nhưng không được thư viện hỗ trợ chúng tôi sử dụng nữa. '[' và ']' là cách thích hợp hơn để làm điều đó và tôi cần điều tra lý do tại sao nó không hoạt động. Tôi sẽ cố gắng tìm một linux để làm bài kiểm tra. Tái tạo cho bây giờ để điều tra.
'[' and ']' are the preferable way to do it and I we need to investigate why it does not work.
I'll try to find a linux to do test. Reoppening for now to investigate.

Không sao, tôi hiểu đây có thể là một nỗi đau. Nếu bạn có thời gian để đào trong JS và tìm nếu/nơi khóa không nhận ra điều đó cũng sẽ tuyệt vời.
If you ever get time to dig in JS and find if/where the key are not recognize that would be great too.

Ctrl - [: "không thụt" và ctrl -]: "thụt lề" đang hoạt động ngay bây giờ (v1.1), vậy ... chúng ta có thể đóng cái này không?

Các phím này chỉ hoạt động nếu bạn có bàn phím với chúng trên đó. Trên bàn phím Đức của tôi, tôi phải nhấn Ctrl-Alt-8 để lấy [ký tự. Điều này có nghĩa là, Codemirror sẽ giả định bạn đã nhấn ctrl-alt- [và không ctrl- [. Đây là lý do tại sao tôi thực hiện tiện ích mở rộng tab shift, vì vậy tôi có thể sử dụng tab và dịch chuyển.
On my German keyboard I have to press Ctrl-Alt-8 to get the [ character. This means,Codemirror will assume you pressed Ctrl-Alt-[ and not Ctrl-[ .
This is the reason why I made the shift-tab extension, so I can use tab and shift-tab.

Thật tuyệt khi biết chúng tôi có sự khác biệt với bàn phím ... và có lẽ không dễ dàng sửa chữa theo cách thống nhất (hoặc có ... sử dụng tiện ích mở rộng tab shift ;-))

Nó có thể được thay đổi thành shift-ctrl-alt- [Nếu ngón tay của bạn có thể làm điều này :-)

Cách tốt nhất là có một cơ sở hạ tầng cấu hình nóng. @Carreau: Có kế hoạch nào cho việc này trong tương lai không xa không?
@Carreau : any plans for this in the not so far future ?

Thắng được xử lý bởi Codemirror, chúng tôi có kế hoạch cố gắng để có được Keymap, nhưng tôi nghi ngờ nó sẽ trong một khoảng thời gian ngắn, và nó có thể không sinh ra Codemirror lúc đầu.

Tôi đang gặp khó khăn trong việc thụt một khối văn bản được in nghiêng. Khi tôi thụt vào khối bằng cách chọn và nhấn Tab, các dấu sao có thể nhìn thấy khi khối được xuất bản và văn bản không được in nghiêng. Có cách nào để chặn in nghiêng thụt không?

Tôi đang gặp khó khăn trong việc thụt một khối văn bản được in nghiêng. Khi tôi thụt vào khối bằng cách chọn và nhấn Tab, các dấu sao có thể nhìn thấy khi khối được xuất bản và văn bản không được in nghiêng. Có cách nào để chặn in nghiêng thụt không?

Trong mã Markdown được phân định bởi 4 không gian thụt lề hoặc ba mặt. Xem Hướng dẫn tham khảo Markdown của GitHub chẳng hạn.

Bạn có thể sử dụng > để báo giá nếu bạn thích.

như thế này

Nhận xét này đã được giảm thiểu.

Nhận xét này đã được giảm thiểu.

Nhận xét này đã được giảm thiểu.

Chỉ cần rõ ràng những loại hành vi trên nhiều PR và các vấn đề là không được chấp nhận. Ban đầu tôi đã cấm người dùng ở trên trong 7 ngày, nhưng lệnh cấm hiện là vĩnh viễn.

Làm thế nào để bạn tab nhiều dòng trong sổ ghi chép Jupyter?

Đối với tôi, chọn nhiều dòng và thực hiện tab (để thụt vào) và tab Shift+(để loại bỏ thụt lề) hoạt động.tab (for indenting) and shift+tab (for removing indenting) works.

Làm thế nào để bạn thụt lề một cuốn sổ tay Jupyter Python?

Lưu câu trả lời này.Hiển thị hoạt động trên bài viết này.Tôi không biết nó hoạt động như thế nào trong VSCODE, nhưng đối với thụt lề trong sổ ghi chép Jupyter, bạn chỉ cần đánh dấu các dòng/dòng mà bạn muốn dự định và sau đó nhấn Tab Shift + để quay ngược lại thụt lề hoặc tab để thụt vào.

Làm thế nào để bạn chuyển các dòng trong một máy tính xách tay Jupyter?

Shortcuts..
Ctrl: Khóa lệnh ⌘.
SHIFT: SHIFT ⇧.
ALT: Tùy chọn ⌥.

Làm thế nào để bạn thụt đầu vào toàn bộ mã trong Python?

Để chỉ ra một khối mã trong Python, bạn phải thụt vào từng dòng của khối bằng cùng một khoảng trắng.Hai dòng mã trong vòng lặp trong khi cả hai đều được thụt vào bốn không gian.Nó được yêu cầu để chỉ ra khối mã nào thuộc về một câu lệnh.indent each line of the block by the same whitespace. The two lines of code in the while loop are both indented four spaces. It is required for indicating what block of code a statement belongs to.