소스 검색

add pylint, update autopep8 settings

Falko Schindler 1 년 전
부모
커밋
d853bbfff3
2개의 변경된 파일19개의 추가작업 그리고 7개의 파일을 삭제
  1. 13 3
      .vscode/settings.json
  2. 6 4
      nicegui.code-workspace

+ 13 - 3
.vscode/settings.json

@@ -1,15 +1,25 @@
 {
+  "autopep8.args": ["--max-line-length=120"],
   "editor.defaultFormatter": "esbenp.prettier-vscode",
   "editor.formatOnSave": true,
   "isort.args": ["--line-length", "120"],
   "prettier.printWidth": 120,
-  "python.formatting.provider": "autopep8",
-  "python.formatting.autopep8Args": ["--max-line-length=120", "--experimental"],
+  "pylint.args": [
+    "--disable=C0103", // Invalid name (e.g., variable/function/class naming conventions)
+    "--disable=C0111", // Missing docstring (in function/class/method)
+    "--disable=C0301", // Line too long (exceeds character limit)
+    "--disable=R0902", // Too many public methods
+    "--disable=R0904", // Too many public methods
+    "--disable=W0102", // Dangerous default value as argument
+    "--disable=W0718", // Catching too general exception
+    "--disable=W1203", // Use % formatting in logging functions
+    "--disable=W1514" // Using open without explicitly specifying an encoding
+  ],
   "python.testing.pytestArgs": ["."],
   "python.testing.pytestEnabled": true,
   "python.testing.unittestEnabled": false,
   "[python]": {
-    "editor.defaultFormatter": "ms-python.python",
+    "editor.defaultFormatter": "ms-python.autopep8",
     "editor.codeActionsOnSave": {
       "source.organizeImports": true
     }

+ 6 - 4
nicegui.code-workspace

@@ -11,13 +11,15 @@
   },
   "extensions": {
     "recommendations": [
-      "ms-python.vscode-pylance",
-      "ms-python.python",
+      "cschleiden.vscode-github-actions",
       "esbenp.prettier-vscode",
       "littlefoxteam.vscode-python-test-adapter",
-      "cschleiden.vscode-github-actions",
-      "samuelcolvin.jinjahtml",
+      "ms-python.autopep8",
       "ms-python.isort",
+      "ms-python.pylint",
+      "ms-python.python",
+      "ms-python.vscode-pylance",
+      "samuelcolvin.jinjahtml",
       "Vue.volar"
     ]
   },