気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
出力されている警告は、Pythonのコーディングルール(pep8)とその他の読みやすさ向上のためのものです。
機能的にはpycodestyle, pyflakes (またはそれを両方やってくれるflake8)をSublime Text3が内部的に実行した結果を表示しているのだと思います。
対処方法としては以下が考えられます。
-
A: Sublime Text3 の設定で、pycodestyle, pyflakes, flake8, pep8 のチェックを行う機能をOffにする(リスクとしては、他の人にpep8に従ってくださいと指摘されるかもしれない)
-
B: 指摘されている通りに修正を行う
Bの方について対処方法をちょっと紹介します。
E231 missing whitespace after ','
はカンマの後にスペースが必要、という意味です- 詳しくは pep8(英語) を読む
- pep8を日本語化してくれている人もいます pep8-ja 1.0
投稿2017/05/30 05:44
総合スコア1847
0
W191 indentation contains tabs
(インデントにタブが含まれている)についての補足です。
Pythonファイルを開いている状態で、メニューの基本設定
> 基本設定 - シンタックス指定
を選択。
以下のような内容のPython.sublime-settings
ファイルが開くので
(Pythonの部分は使用しているシンタックスハイライトのパッケージによって名前が変わります。)
json
1// These settings override both User and Default settings for the Python syntax 2{ 3}
以下のように編集する
json
1// These settings override both User and Default settings for the Python syntax 2{ 3 "tab_size": 4, 4 "translate_tabs_to_spaces": true, 5 "detect_indentation": false 6}
すると、Pythonのファイルを開いた時にタブ幅を4、インデントをスペースに強制することが出来ます。
translate_tabs_to_spaces
はタブの代わりにスペースを挿入する設定で、デフォルト値はfalse
でタブを挿入する設定になっています。
detect_indentation
はタブとスペースの数を数えて多い方をインデントに使用すると言う設定で、デフォルトはtrue
になっています。
この設定を行っても、既に挿入されているインデントは変わらないので、ステータスバー右下のインデント幅が表示されている部分をクリックすると、ポップアップメニューが出るのでそこから変換しましょう。
投稿2017/05/30 06:47
編集2017/05/30 06:55退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
タブを全てスペースに変換してみてください。
投稿2017/05/30 05:43
総合スコア1392
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/30 08:38
退会済みユーザー
2017/05/30 08:47
2017/05/30 08:49