Help us understand the problem. What is going on with this article?

DjangoでWebアプリを作ってみる。【vol. 02 IDE導入】

More than 1 year has passed since last update.

こちらの記事の続きです。

IDEの選定

以下のサイトを参考にさせていただきました。

Djangoで開発をしようとすると、2019年6月現在「PyCharm Professional Edition」と「Visual Studio Code」の2択のようです。いろいろ読んでいる内に「PyCharmを使っていたけど、今はVisual Studio Codeを使っているよ」というコメントを2件ほど見つけました。

※意訳しているので正確性に欠ける点、ご容赦ください。

1.reddit

I’ve used both before. I ended up with VS Code as my main Python IDE (and really any language other than C). From a Python standpoint, I liked the debugging support in VS Code over PyCharm. It was easier for me to run different configurations of my build through.

PyCharmよりVisual Studio Codeのデバッグ機能の方が好きだ、ということのようです。

2.dev

I used PyCharm for a while, but have recently switched to VSC.
PyCharm is much more stable than VSC, and the ability to link and manage data sources (e.g. SQL Server) is a huge advantage (but only available in paid version).
That being said, VSC is lightweight and constantly evolving. My team uses self-hosted GitLab and Anaconda to manage environments, and VSC integrates perfectly with these tools.

PyCharmの方が安定しているし、SQL Serverなどデータソースとの連携は大きな利点がある。だけど、Visual Studio Codeは、軽量で継続して進化している。また自分たちでホスティングしているGitLabやAnacondaなどのツール群とも親和性が高い、ということのようです。

その他、コメントや記事を確認している限り、有償の「PyCharm Professional Edition」の方が無償の「Visual Studio Code」よりも圧倒的に優れているということもなさそうですし、Stack Overflowの2019年調査:Development Environments and Toolsでも「Visual Studio Code 50.7%」で一番人気なので、Visual Studio Codeで進めてみようかと思います。

Visual Studio Codeのインストール

Microsoftのサイトから対応するインストーラーをダウンロードして実行します。

Python用の拡張機能を追加

Python extension for Visual Studio Codeにてインストールを実行します。
「Linter pylint is not installed.」と出る場合は、追加でインストールしましょう。

IntelliSenseの他にコードフォーマット、デバッグ、ユニットテスト、リファクタリングなど、開発に必要そうな機能は一通り揃っています。

プロジェクトを認識させてみる。

File → Open Folder から作成済みのDjangoのプロジェクトフォルダを選択します。
vscode.JPG
認識されるとこんな感じです。

GitHubへのプッシュ

※すでにローカル上でのGitの初期設定等(ssh等)は、済んでいる前提です。

pycファイルは、リポジトリにコミットする必要ないので、「.gitignore」ファイルに以下追記しています。

*.pyc

ローカルのGitリポジトリへのコミットは、こちらを参考にさせていただきました。
リモートへのプッシュは、こちらを参考にさせていただいています。

問題なくGitHubへプッシュできました。
https://github.com/TsJazz27Sumin/djangoFirstProject

次回は、実際に開発に入って行こうと思います。

TsJazz27Sumin
Software Engineer / Java、C#、Python / 元SIer / Webアプリケーション作る人 / 複雑なロジックが大好物 / 人に関わる属性データ見るの割と好き / toe / Fuji Rock
https://medium.com/@ts.jazz.27.sumin
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away