vscode ms-python.autopep8 导包import 顺序被修改
1. 想要的效果
import os
import django
import sys
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings')
django.setup()
from extensions.integration_agent import step_shop_callback, product_send_notify, step_shop_brand_approval_callback, \
approval_agent_callback, completed_goods_in_callback
from apps.system.models import Dictionary
from apps.purchase.tasks import pruchase_order_approval, pruchase_return_order_approval
from apps.stock_transfer.tasks import stock_transfer_approval
from extensions.integration_erp import chang_stock_out, consigned_processing_sp, get_or_update_template, put_stock_check_orderapproval, sales_after_callback, \
save_wechat_systemctl, mimi_program_create_sales_order, department_borrow_order_approval, \
department_borrow_return_approval_order, purchase_payment_approval
from extensions.integration_workorder import push_install, callback_work_order, mimi_program_update_crm
from django.conf import settings
from django.db import close_old_connections
from extensions.my_queue import MessageQueue
import traceback
import logging
import json
import pika
import time
2. 但是目前保存后会出现如下,不是我们想要的
import time
import pika
import json
import logging
import traceback
from extensions.my_queue import MessageQueue
from django.db import close_old_connections
from django.conf import settings
from extensions.integration_workorder import push_install, callback_work_order, mimi_program_update_crm
from extensions.integration_erp import chang_stock_out, consigned_processing_sp, get_or_update_template, put_stock_check_orderapproval, sales_after_callback, \
save_wechat_systemctl, mimi_program_create_sales_order, department_borrow_order_approval, \
department_borrow_return_approval_order, purchase_payment_approval
from apps.stock_transfer.tasks import stock_transfer_approval
from apps.purchase.tasks import pruchase_order_approval, pruchase_return_order_approval
from apps.system.models import Dictionary
from extensions.integration_agent import step_shop_callback, product_send_notify, step_shop_brand_approval_callback, \
approval_agent_callback, completed_goods_in_callback
import os
import django
import sys
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings')
django.setup()
3. 打开setting.json添加如下,就可以了
{
// 添加在这里 ↓↓↓
"autopep8.args": ["--ignore", "E402"],
"autopep8.importStrategy": "useBundled",
}