2
Help us understand the problem. What are the problem?

posted at

updated at

Python: VSCode: 関数名をスネークケース(小文字と_で構成)に変換するショートカットを設定する

Pyhonの関数名とか変数名の付け方って、スネークケース(例: get_user_info)がデファクトスタンダードっぽくて、オブジェクト指向言語メインだった身には新鮮でした。あっちはキャメルケース(例: getUserInfo)メインなので。

やはりみんな混同することがあるようで、前任者から引き継いだPythonコードがキャメルケースだらけだったりします。

リファクタリングする際に変数名とかをスネークケースにしようと思うと結構ハードワークなので、VSCodeのショートカットを活用することにしました。

VSCodeのキーボードショートカット設定画面を開きます

image.png

設定キーワードに「editor.action.」と入力して検索します

image.png

便利そうなのがいっぱい出てきました。

VSCodeを日本語化していれば、そのまんまの「スネークケースに変換する」が出てきます。設定キーなら "editor.action.transformToSnakecase" です。
お好きなキーボード操作を設定しましょう。

わたしは

  • Windows: Alt + M
  • Mac: command + M

にしています。

これで、
例えばソースコードの変数にカーソルを置いた状態で
image.png
Alt + M を押すと、
image.png
スネークケースにしてくれます。

その他、
大文字 <-> 小文字変換 もオススメです。

  • "editor.action.transformToLowercase"
  • "editor.action.transformToUppercase"

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
2
Help us understand the problem. What are the problem?