[英](Auto)-indent after the = in Pycharm/Python
我對Matlab背景的Python / Pycharm比較陌生。 我注意到我無法在Pycharm / Python中復制的一件事。
當我編寫如下代碼時:
albert = 1
b = 2
並將其復制/粘貼到新文件中,我得到:
albert = 1
b = 2
對齊=
消失,一切都變得混亂起來。 習慣了對齊之后,我很難快速了解變量及其值,尤其是當變量名很長時。
如何防止這種情況並刪除警告? 首先為什么會這樣,如果您不對多個語句對齊=,我會發現它很容易變得混亂。
另外,我想知道是否有像Matlab(ctrl + R)這樣的自動縮進命令來正確縮進所有代碼。
在Python中,多行對齊方式通常用於指出分割線。 例如 :
print('my first sentence',
'my second sentence')
我猜這是不建議您使用Matlab方法進行操作的原因之一。 而且,據我所知,用這種方法比用matlab方法更普遍。
至於Pycharm,我不確定您是否可以使其強制執行這種編碼樣式,但是您可以先停用設置->編輯器->代碼樣式-> Python->空格中的“賦值運算符”規則。
該警告很容易停用:在設置->編輯器->檢查-> Python-> PEP 8編碼樣式沖突中,您需要忽略錯誤E225。
請執行以下任一操作:
在主菜單上,選擇“ Edit | Paste Simple.
Edit | Paste Simple.
按Ctrl + Shift + Alt + V。
這樣,它將粘貼它而沒有任何其他格式。
Python開發人員有一些規則,即使未明確編寫也是如此。 如果沒有這些規則,則讀取非您提供的代碼會很復雜。 規則之一是,當您聲明變量b時,在'='之前和'='之后有一個空格,而pycharm會為您這樣做。 您可以找到解釋所有規則的樣式指南: https : //www.python.org/dev/peps/pep-0008/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.