2017-12-30 71 views
2

Visual StudioコードでOdooを実行してデバッグすることはできますか?はいの場合は、私に構成を教えてください。Visual StudioのOdoo v11でモジュールを開発(実行およびデバッグ)する方法Ubuntuのコード?

Visual Studio Codeは、MicrosoftがWindows、Linux、およびMacOS用に開発したソースコードエディタです。デバッグ、組み込みGitコントロール、構文ハイライト、インテリジェントコード補完、スニペット、コードリファクタリングをサポートしています。公式ダウンロードは、独自のライセンスの下で行われていますが、無料でオープンソースです。

+0

pycharm manを試しましたか?pythonのgreate IDE – Cherif

+0

はい、現在pycharmを使用していますが、試用版に飽き飽きしています。 –

答えて

-2

は、政府開発Odoo

は、Ubuntuのオペレーティングシステムで行われ、のは可能としましょう。

odoo 11.0の場合、ほとんどの場合、サブラインまたはgeditにはプラグインがあり、開発のための最も優れたツールです。 Ubuntuの https://www.youtube.com/watch?v=aY4Rhmv5P_Q

Visulaスタジオは、我々はUbuntuのとgeditの上の日付まで2011以来、多くのodooコードをビルドしていました。また​​https://atom.io/は内容を編集するのに適したツールです。

私はgeditを特に心配していますが、メモリが非常に少なく、スピードがあります。 大きなRAMがある場合は、はい。このビジュアルスタジオは素晴らしい作品です。

enter image description here

+0

これはビジュアルスタジオコードではなく、ビジュアルスタジオです。 –

2

はい、あなたはVSCodeでも、デバッグOdooことができます。

まず、あなたはVSCode内Python Extensionをインストールする必要があります。

Odooがインストールされているフォルダを現在のプロジェクトに追加します。機能Multiroot Workspacesを使用することができます。この場合は便利だと思います:プロジェクトモジュールを1つのフォルダに開き、Odooを別のフォルダに開きます

次に、デバッグを開始するには、[デバッグ]ボタンをクリックして、サイドバーの上部。ファイルlaunch.jsonが開き、この要素を下部に追加するだけです。

{ 
    "name": "Python: Odoo", 
    "type": "python", 
    "request": "launch", 
    "stopOnEntry": false, 
    "pythonPath": "${config:python.pythonPath}", 
    "console": "externalTerminal", 
    "program": "${workspaceRoot}/odoo_path/odoo.py", 
    "args": [ 
     "--config=/odoo_config_path/.odoo_8.conf", 
    ], 
    "cwd": "${workspaceRoot}", 
    "env": {}, 
    "envFile": "${workspaceRoot}/.env", 
    "debugOptions": [ 
     "RedirectOutput" 
    ] 
} 

これを追加すると、既にVSCodeでOdooを実行できます。起動設定の詳細については、click here

これで、いつものようにブレークポイントを作成できます。デバッガコンソールも使用できます。そして、あなたがプロパティを使用する場合:"console": "externalTerminal"を私が行ったように、あなたは同時に外部のコンソールでログを表示することができます

enter image description here

:あなただけあなたが統合を使用することができますodoo実行したい場合VSCodeのコンソール

注2the Odoo Snippets extensionもインストールすることをお勧めします。

+0

お早めにありがとう、odooバージョン11で試しましたか? –

+0

バージョン8で試してみましたが、動作しています。私はそれがバージョンの残りの部分で動作することを願っています – ChesuCR

+0

私は答えを更新しました。実際に私は現在のプロジェクトにodooフォルダを追加しました。私は '$ {workspaceRoot} 'で相対パスを使用します。 – ChesuCR

関連する問題