前提・実現したいこと
pylanceによるimport文のエラーをなくしきちんとコードを補完してほしい
vscodeでどの階層からウィンドを開いても以下のエラーが出てこないようにしたい
発生している問題・エラーメッセージ
Import "l_package.talk" could not be resolved Pylance
該当のソースコード
import文があるファイルよりも浅い階層でvscodeを開いたとき赤波線でエラーが出てしまいます。
コード自体は正常に動作します。
逆にimport文がある階層でvscodeの新規ウィンドを開くと該当エラーは出てこず、またコード補完も適切に行なってくれます(try節のエラーは気にしないでください)。
試したこと
エラーメッセージをコピペして調べsetting.jsonの変更なども行いましたがこのエラー分は消えませんでした
ワークスペースのディレクトリにsetting.jsonを作成してみた
setting.jsonに項目を追加
このリンクの通りvscodeで開くディレクトリの階層を変更するとこのエラーが出ないことは確認できました
setting.jsonの内容
{ "files.trimFinalNewlines": true, "files.insertFinalNewline": true, "files.trimTrailingWhitespace": true, "editor.formatOnPaste": true, "editor.formatOnSave": true, "workbench.iconTheme": "material-icon-theme", "editor.fontSize": 16, "workbench.startupEditor": "newUntitledFile", "editor.tabSize": 2, "editor.wordWrap": "on", "editor.detectIndentation": false, "files.autoGuessEncoding": true, "liveServer.settings.CustomBrowser": "chrome", "liveServer.settings.donotVerifyTags": true, "workbench.editor.enablePreview": false, "[html]": { "editor.defaultFormatter": "vscode.html-language-features" }, "explorer.confirmDelete": false, "explorer.confirmDragAndDrop": false, "beautify.language": { "js": { "type": [ "javascript", "json", "jsonc" ], "filename": [ ".jshintrc", ".jsbeautifyrc" ] }, "css": [ "css", "less", "scss" ], "html": [ "htm", "html", "erb" ] }, "files.associations": { "*.erb": "erb" }, "emmet.includeLanguages": { "erb": "html" }, "[css]": { "editor.defaultFormatter": "HookyQR.beautify" }, "ruby.lint": { "rubocop": true }, "ruby.rubocop.onSave": true, "ruby.format": "rubocop", "ruby.rubocop.executePath": "/opt/homebrew/opt/rbenv/shims/", "ruby.rubocop.configFilePath": "", "liveServer.settings.donotShowInfoMsg": true, "files.autoSave": "afterDelay", "emmet.triggerExpansionOnTab": true, "diffEditor.ignoreTrimWhitespace": false, "ruby.intellisense": "rubyLocate", "editor.formatOnType": true, "terminal.integrated.fontFamily": "Menlo", "editor.fontFamily": "Menlo", "[python]": { "editor.tabSize": 4, }, "python.insidersChannel": "weekly", "terminal.integrated.inheritEnv": false, "python.pythonPath": "/Users/satokota/opt/anaconda3/bin/python", "python.analysis.typeCheckingMode": "basic", "python.linting.pylintEnabled": false, "python.linting.flake8Enabled": true, "python.linting.flake8Args": [ "--max-line-length", "88", "--ignore=E203,W503,W504" ], "editor.codeActionsOnSave": { "source.organizeImports": true }, "workbench.editorAssociations": { "*.ipynb": "jupyter-notebook" }, "notebook.cellToolbarLocation": { "default": "right", "jupyter-notebook": "left" }, "window.zoomLevel": -1, "python.showStartPage": false, "python.languageServer": "Pylance" }
補足情報(FW/ツールのバージョンなど)
Mac(M1)
python --version 3.8.8
Python言語サーバー Pylance
よろしくお願い致します
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/12 04:14