我今天第一次使用pyCharm。我正在运行一个非常简单的程序,并且试图设置一个断点。无论如何我都无法设置断点,并且“运行”菜单下的几乎所有内容似乎都变灰了。 PyCharm社区版本是否禁用了此功能?这似乎是一个非常可取的功能,但是系统上的所有功能似乎都已关闭?即使当我使用Google寻找解决方案时,我也收到了很多赞誉,但没有任何建议对我真正有用。有什么想法吗?
答案 0 :(得分:1)
通过将文件名编辑为def buildTimeAndVersion = releaseTime() + "-" + getSvnVersion()
buildTypes {
debug {
signingConfig signingConfigs.config
buildConfigField "String", 'BIULD_TIME', "\"${buildTimeAndVersion}\""
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
...
}
static def releaseTime() {
return new Date().format("yyyyMMdd", TimeZone.getDefault())
}
def getSvnVersion() {
def pro = ("svnversion -c " + getBuildDir().parent).execute()
pro.waitFor()
def version = pro.in.text
Pattern p = Pattern.compile("(\\d+\\:)?(\\d+)\\D?")
Matcher m = p.matcher(version)
if (m.find()) {
version = m.group(m.groupCount())
}
try {
return version
} catch (e) {
println e.getMessage()
}
return 0
}
,让Pycharm将您的文件识别为public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String APPLICATION_ID = "xxx.xxxxxxxx.xxx";
public static final String BUILD_TYPE = "debug";
public static final String FLAVOR = "";
public static final int VERSION_CODE = 53;
public static final String VERSION_NAME = "5.4.4";
// Fields from build type: debug
public static final String BIULD_TIME = "20181030-2595";
}
文件。
Pycharm非常有可能无法识别文件类型,因此无法为其正确配置解释器。如果重命名不起作用,请尝试手动设置配置(此图片中.py
附近的下拉箭头)
答案 1 :(得分:0)
答案 2 :(得分:0)
一个让我头痛的警告是断点必须与可执行代码对齐。我试图在要检查变量值的语句之前的空白行上设置断点。一切都变灰了,因为光标不在可执行代码行上。将光标移动到要检查状态的点之后的下一个可执行行,并尝试在那里设置断点。