πŸ”΄ Как ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ дСйствиС Π² PyCharm ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ?

Как ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ дСйствиС Π² PyCharm?

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ дСйствиС Π² PyCharm, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сочСтаниС клавиш Ctrl + Z. Π­Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ΠΌΠ΅Π½Ρ‹, которая позволяСт ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ послСднСС дСйствиС, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ΅ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΊΠΎΠ΄Π°.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ нСсколько дСйствий ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Ρ„Π°ΠΉΠ»Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ "ΠžΡ‚ΠΌΠ΅Π½Π°" Π² мСню "ΠŸΡ€Π°Π²ΠΊΠ°".

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π² PyCharm:


def hello_world():
    print("ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!")

hello_world()  # ΠžΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π±Π΅Π· скобок

# Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш Ctrl + Z, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ послСднСС дСйствиС

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ дСйствиС Π² PyCharm?

PyCharm - это мощная интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE) для языка программирования Python. Благодаря ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ спСктру Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, PyCharm ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ свою ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ. Одним ΠΈΠ· ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… инструмСнтов PyCharm являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Ρ‹ Π² процСссС рСдактирования ΠΊΠΎΠ΄Π°. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ расскаТСм, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ дСйствий Π² PyCharm ΠΈ прСдоставим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°.

PyCharm ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ нСсколько способов ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ дСйствий:

"ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ" ΠΈ "ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ" Ρ‡Π΅Ρ€Π΅Π· горячиС клавиши

Π’ PyCharm Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш "Ctrl + Z" для ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ послСднСго дСйствия ΠΈ "Ctrl + Shift + Z" для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π° ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ³ΠΎ дСйствия. НапримСр, Ссли Π²Ρ‹ случайно ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈ строку ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ внСсли Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ измСнСния, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ "Ctrl + Z" для ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ этих дСйствий. Π—Π°Ρ‚Π΅ΠΌ, Ссли Π²Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ΡƒΠΌΠ°Π»ΠΈ ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ "Ctrl + Shift + Z" для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π°.

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ нСсколько дСйствий, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сочСтаниС клавиш "Ctrl + Z" ΠΈΠ»ΠΈ "Ctrl + Shift + Z" нСсколько Ρ€Π°Π· соотвСтствСнно. PyCharm сохраняСт ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ дСйствий, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π°Π·Π°Π΄ ΠΈΠ»ΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄ Π½Π° нСсколько шагов Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°.

ИспользованиС ΠΊΠ½ΠΎΠΏΠΎΠΊ "ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ" ΠΈ "ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ"

ΠšΡ€ΠΎΠΌΠ΅ горячих клавиш, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ "ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ" ΠΈ "ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ" Π² ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов PyCharm. Они находятся Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΎΠΊΠ½Π° IDE ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π½Π°Ρ‡ΠΊΠΈ. Π©Π΅Π»Ρ‡ΠΎΠΊ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ "ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ" Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Π½Ρƒ послСднСго дСйствия, Π° ΠΊΠ½ΠΎΠΏΠΊΠ° "ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ" ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ΅ дСйствиС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°

Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… использованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π² PyCharm:

# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1: ΠžΡ‚ΠΌΠ΅Π½Π° удалСния строки ΠΊΠΎΠ΄Π°
def my_function():
    print("Hello, World!")
    return 42

# ΠŸΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° случайно Π½Π°ΠΆΠ°Π»ΠΈ "Delete" ΠΈ ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈ строчку "return 42"
# Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹:
# 1. НаТимаСм "Ctrl + Z" (ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ "ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ")
# 2. Π‘Ρ‚Ρ€ΠΎΠΊΠ° "return 42" восстанавливаСтся
# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: ΠžΡ‚ΠΌΠ΅Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ΄Π΅
my_list = [1, 2, 3, 4, 5]
my_list.append(6)
my_list.remove(3)

# Π”ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ элСмСнт 6 Π² список my_list
# Π£Π΄Π°Π»ΠΈΠ»ΠΈ элСмСнт 3 ΠΈΠ· списка my_list
# Π₯ΠΎΡ‚ΠΈΠΌ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ послСднСС дСйствиС (ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ элСмСнта 3)
# Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹:
# 1. НаТимаСм "Ctrl + Z" (ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ "ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ")
# 2. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 3 восстанавливаСтся Π² спискС my_list

Π­Ρ‚ΠΎ лишь нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π² PyCharm. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Π½Ρƒ дСйствий Π² Π»ΡŽΠ±Ρ‹Ρ… ситуациях, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΊΠΎΠ΄Π°.

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, функция ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π² PyCharm являСтся ΠΌΠΎΡ‰Π½Ρ‹ΠΌ инструмСнтом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π»Π΅Π³ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ историСй рСдактирования ΠΊΠΎΠ΄Π°. НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π±Ρ‹Π»ΠΈ Π»ΠΈ внСсСны Π½Π΅ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹Π΅ измСнСния ΠΈΠ»ΠΈ просто Π½ΡƒΠΆΠ½ΠΎ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ, ΠΎΡ‚ΠΌΠ΅Π½Π° дСйствий ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Pycharm горячиС клавиши ΠΈ поиск - ΡƒΡ€ΠΎΠΊ 3

ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш ΠΈ совСты ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² PyCharm

ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш ΠΈ совСты ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² PyCharm ΠŸΠ΅Ρ€Π΅ΠΎΠ·Π²ΡƒΡ‡ΠΊΠ°

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Как ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, которая Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅Π²Π΅Ρ€Π½Π°? Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ снова Π² PyCharm

πŸ”΄ Как ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ дСйствиС Π² PyCharm ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ?

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Π² Git: Ρ‡Ρ‚ΠΎ это? πŸ”Žβœ…

πŸ”§ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ tab Π² PyCharm: Π»Π΅Π³ΠΊΠΈΠΉ способ ΠΈ сСкрСты