2016-10-14 53 views
0

我正在PyCharm的一個Python項目中工作,我想編輯一個項目外的python腳本。 PyCharm不會檢查代碼,也不會給出任何PEP8違規。 希望有一個設置,但目前還找不到任何東西。PyCharm沒有對非項目文件進行代碼檢查

有誰知道如何在PyCharm中的非項目文件上啓用代碼檢查?

enter image description here

+0

只需將不是我項目一部分的python腳本拖放到Pycharm 2016.1中(該選項卡是黃色的,就像您的截圖一樣),檢查就會執行。更甚者,它實際上是抱怨PEP 8 :)隨機猜測,你是否處於節能模式? –

+0

@Arnaud P:否,省電模式未啓用。你可以嘗試寫一個像截圖一樣的腳本嗎? PyCharm會拋出「Unresolved reference」錯誤嗎? 因爲我的不... –

+0

試過了,沒有'未解決的參考'要麼。我檢查了這次檢查的範圍,但它已被設置爲_all scopes_。我想Pycharm認爲它不足以抱怨未解決的變量,因爲這個文件可能是另一個項目的一部分。 –

回答

0

我能夠重現問題(與5.0.5 Pro的Linux版)。

檢查實際上是活躍和PEP8檢查所有啓用的,我甚至有一個blank line at end of file國旗升起,但不是一個unresolved reference之一:

enter image description here

看起來像阿諾·P可以是正確的,因爲在項目文件完全相同的文件內容提出了一個未解決的參考標誌:

我想Pycharm認爲它不知道足夠的抱怨 懸而未決的變量,因爲這個文件migh t是另一個 項目的一部分。 - 阿爾諾第22兩分鐘前

由JetBrains公司證實:

這是我從他們那裏得到了答案:「這是正常現象,這 檢查,如果文件是當前的外懸項目 PyCharm不知道其他 項目/其他文件的配置,源根等。「所以我將你的建議標記爲已接受的 答案。 - 思南Çetinkaya5分鐘前

正如你可以有一個(或多個),其中粘貼非項目文件內容只是用於運行檢查的目的文件(可重複使用)項目的解決方法。

或者只是爲該文件創建一個項目。

+0

這是我從他們那裏得到的答案:「這是預期的行爲,如果文件不在當前項目中,則此檢查將被暫停。」 PyCharm不知道其他項目/其他文件的配置,源根等。所以我將你的建議標記爲接受的答案。 –

相關問題