33

バルーンを取得するコメントが(PEP 8: Line too long ... > 120) あります。いくつかのキーストロークで行を折り返すコマンドがあればいいのにと思います。今、入力Alt+Enterして押しenterReformat fileも、実際には何も変わりません。フォーマットを簡単に行うために使用できる設定またはプラグインはありますか?

4

5 に答える 5

18

まず、再フォーマットは機能しません。少なくとも、空白が重要な Python では機能しません。PyCharm の「入力が右マージンに達したときにラップする」オプションは、あなたが探しているものです。これは、コードをコピーして貼り付けても機能しませんが、問題が発生する場所で Enter キーを押すだけで機能します。

PyCharm を有効にする場所のスクリーンショット

于 2013-06-20T09:18:55.950 に答える
16

事後に右マージンを尊重するようにコメント (およびコード) を自動再フォーマットできるようにするには、[コード スタイル] の下の [プロジェクト設定] に移動し、さらに [Python] の下に移動します。[折り返しとブレース] タブをクリックし、[右マージンを超えないようにする] チェックボックスをオンにします。

行の領域を選択して Code/Reformat Code... コマンドを実行すると、PyCharm はコメントまたはコードを適切にラップするために最善を尽くします。

スタイルの好みに合わせて結果を微調整する必要があるでしょう。たとえば、PyCharm がブロック コメント内のテキストを積極的に埋めてくれることを望みます (少なくとも任意で)。

PyCharm は無効な Python になるようにコードを再フォーマットしないため、マージン (120 または [プロジェクト設定]/[コード スタイル]/[全般] で設定したもの) よりも長い行が残ることがあります。

ここに画像の説明を入力

于 2013-08-14T19:02:43.213 に答える
6

最近の PyCharm では、これは「エディタ -> コード スタイル」にあり、「入力時にラップ」という名前のチェックボックスがあります。 ここに画像の説明を入力

スクリーンショットは、PyCharm バージョン 2016.2.1 Professional を示しています。

于 2016-08-18T06:52:20.570 に答える
3

更新された回答: 「ソフト ラップ」を使用します。ヘルプバーで検索できます。

表示 > アクティブなエディター > ソフト ラップを使用

既存のテキストまたはコピーされたテキストでは機能しませんが、新しく入力されたテキストでは機能します。

于 2016-07-28T20:39:20.500 に答える