【问题标题】:Open PyCharm in project from the CLI从 CLI 在项目中打开 PyCharm
【发布时间】:2021-10-31 08:53:39
【问题描述】:

当我使用二进制文件在 PyCharm 中打开文本文件时...

$ /snap/bin/pycharm-community my_text_file

...它以 LightEdit 模式打开 PyCharm

通常,我将在 PyCharm 项目中工作,并且想要创建/打开一个文件。为此,我想去终端在 PyCharm 中,运行类似于上面的命令并让它在我当前的项目中打开文件。

我知道我可以使用图形用户界面来完成这项工作。我宁愿从命令行做,因此下面的问题。

如何从命令行打开我当前项目中的 PyCharm?

【问题讨论】:

  • 我已经阅读了多个问题和答案“如何从命令行打开 PyCharm?”。我没有发现这些帖子中的信息有用(它已经过时,我不明白或者根本不起作用),而且我的问题也略有不同。
  • 在什么方面略有不同?如果你的目录路径设置正确,你可以直接cd进入你的项目,输入charm .打开项目。
  • 官方website
  • @hcheung 我不只是想打开项目,事实上,我经常已经打开了项目。我想要的是在项目中打开一个文件。 “设置目录路径”是什么意思?
  • @hcheung 关于官方网站,上面写着“如果您使用的是工具箱应用程序”。我不是。我试着研究它,但这个应用程序看起来像一个怪物和一团糟,最终放弃了这个想法。这是我在第一条评论中“我不明白”的意思的一个例子。我不明白这是什么东西。

标签: pycharm command-line-interface


【解决方案1】:

(...) 在 PyCharm 中打开一个文本文件。 . .

$ /snap/bin/pycharm-community my_text_file

...它以 LightEdit 模式打开 PyCharm。

如果您打开单个文件,就会发生这种情况。如果参数是包含.idea 文件夹的目录,PyCharm 将像常规项目一样打开它。

为此,我想去 PyCharm 的终端,运行类似上面的命令,让它在我当前的项目中打开文件。

如果您从 PyCharm 内部或外部的终端在 IDE 已经运行运行相同的命令,文件将在编辑器中打开,并且 IDE 不会处于 LightEdit 模式。

但是,如果文件项目的内容或源根、测试等之外。它将作为不包含在项目中的文件打开 - 请注意黄色的视觉队列编辑器选项卡中的背景 - 并且正确,因为它不是项目的一部分。如果文件已经在作为项目一部分的文件夹之一中,它将被打开。


最后一点:

如果您想从命令行打开一个不属于当前打开项目的文件,同时将其包含在项目中;仅使用命令行是不可能的,因为 PyCharm 没有这样的命令可用。 (参见 IDE 的command-line arguments。)

这个功能并不像看起来那么直接,因为您可以在 PyCharm 中打开多个窗口,每个窗口有多个打开的项目,并且每个项目可以有多个源根。 (那么IDE应该将文件添加到哪个目录,哪个项目,哪个窗口?)

如果您确切知道要放置文件的位置,那么您可以轻松编写一个调用 PyCharm 的 shell 脚本,将文件移动到您想要的位置,或者通过编辑 project setting files 更新 PyCharm 的源和内容根。

【讨论】:

  • 谢谢。这是信息丰富的。我一直在寻找的一件事是通过命令行在项目中创建文件。类似于touch my_file && charm my_file 的东西。鉴于您所说的,这在本地是不可能的。再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-19
  • 2015-02-07
  • 2017-05-15
  • 2022-11-11
  • 1970-01-01
相关资源
最近更新 更多