Python

VSCodeの拡張機能Pythonフォーマッタで改行されるのを防ぐ

Python

私は普段Pythonをコーディングする際には、VSCodeの拡張機能Pythonを使っていて快適に使えているのですが一つだけ不満がありました。

それは、フォーマッタです。

VSCodeではShift+Alt+Fで自動的にPythonコードをフォーマットしてくれるのですが、勝手に改行されてしまって、逆に見にくくなってしまいます

フォーマット前↓

detail_item_urls += {'url': (item.find_element_by_tag_name('a').get_attribute('href')), 'name': (item.find_element_by_class_name('mypage-item-text').text) }

フォーマット後↓

detail_item_urls += {'url': (item.find_element_by_tag_name('a').get_attribute(
    'href')), 'name': (item.find_element_by_class_name('mypage-item-text').text)}

そこで、今回はVSCodeの拡張機能Pythonフォーマッタで改行されるのを防ぐ方法について調査しました。

試した環境

・Windows 10 Pro v2004
・Python 3.8.5
・Selenium 3.141.0
・Chrome 84.0.4147.135

Pythonフォーマットで改行されるのを防ぐ方法

方法は簡単でした。以下を実施します。

①VSCodeの設定を開きます。
※ショートカット:「Ctrl」と「+」と「,」の同時押しで開きます。

②検索窓でautopepと入力します。autopepはPython拡張機能に内包されて利用しているフォーマッターの名前です。

③Autopep8 Argsの部分に「–max-line-length=500」と入力します。
※500の部分は改行する文字数なので自由に変えて下さい。

これで次回からは勝手に改行されないようになります。

ちなみに、すでに改行されてしまったコードは元に戻りませんので、手動で戻す必要がありました。

今回は以上となります。

コメント

タイトルとURLをコピーしました