pycharm - 从 CLI 在项目中打开 PyCharm
问题描述
当我使用二进制文件在 PyCharm 中打开一个文本文件时...
$ /snap/bin/pycharm-community my_text_file
...它以LightEdit 模式打开 PyCharm 。
通常,我将在 PyCharm 项目中工作并且我想创建/打开一个文件。为此,我想去PyCharm的终端,运行类似上面的命令,让它在我当前的项目中打开文件。
我知道我可以使用图形用户界面来完成这项工作。我宁愿从命令行做,因此下面的问题。
如何从命令行在当前项目中打开 PyCharm?
解决方案
(...) 在 PyCharm 中打开一个文本文件。. .
$ /snap/bin/pycharm-community my_text_file
...它以 LightEdit 模式打开 PyCharm。
如果您打开单个文件,就会发生这种情况。如果参数是包含.idea
文件夹的目录,PyCharm 将像常规项目一样打开它。
为此,我想去 PyCharm 的终端,运行类似上面的命令,让它在我当前的项目中打开文件。
如果在 IDE 已经运行时从 PyCharm 内部或外部的终端运行相同的命令,文件将在编辑器中打开,并且 IDE 不会处于 LightEdit 模式。
但是,如果该文件位于项目的内容或源根目录、测试等之外。它将作为不包含在项目中的文件打开 - 请注意编辑器选项卡中黄色背景的视觉队列 - 并且正确,因为它不是项目的一部分。如果文件已经在作为项目一部分的文件夹之一中,它将被打开。
最后一点:
如果您想从命令行打开一个不属于当前打开项目的文件,并同时将其包含在项目中;仅使用命令行是不可能的,因为 PyCharm 没有这样的命令可用。(请参阅 IDE 的命令行参数。)
这个功能并不像看起来那么直接,因为您可以在 PyCharm 中打开多个窗口,每个窗口都有几个打开的项目,并且每个项目可以有多个源根。(那么IDE应该将文件添加到哪个目录,哪个项目,哪个窗口?)
如果您确切知道要放置文件的位置,那么您可以轻松编写一个调用 PyCharm 的 shell 脚本,将文件移动到您想要的位置,或者通过编辑项目设置文件来更新 PyCharm 的源代码和内容根目录。
推荐阅读
- database-design - 如何使用可变数量的属性设计表格?
- java - 如何转换列表
进入列表 ? - python - Python 中的 Google 位置历史记录 .json
- java - getColumnCount() 不会返回任何高于 7 的值
- javascript - TypeError:格式不是 date-fns 中的函数
- angular - 在Angular 6中单击每个单选按钮时如何将相应的类添加到body元素
- c# - C# 在尝试读取子字符串之前检测文件中的行是否存在
- json - 如何将 json 已解析的可解码结构的某些部分保存到 swift 4 中的 UserDefaults 中?
- pgm - PGM 图像未打开
- optimization - 哪个求解器适用于双层问题,CPLEX 还是 Gurobi?