Intellij IDEA--Pycharm插件开发

2023-11-07

Intellij IDEA开发--Pycharm插件开发

开发android用Android Studio;开发java用intelluj IDEA;开发python用Pycharm,其实三者都是jetbrains公司的产品,三者任何一个开发软件导出的jar都可以通用。
上一篇说过,我平时主要的开发IDE就是Android Studio和Pycharm。
通过上一篇我们了解了在Android Studio上插件的开发,那Pycharm上的插件开发呢?是不是可以直接使用?
和Android Studio一样,我们打开Pycharm找到plugin安装,setting—plugins—安装小图标—install plugin from disk
在这里插入图片描述
安装后,我们点击Help
在这里插入图片描述
嗯??我的插件呢?我们点击Find Action,搜索我们的Plugin名字(这里我的插件名没修改使用的默认的pluginname,对应的就是plugin.xml里面的name字段)
插件可搜索到,但是不显示,又没有地方提示任何错误。
Pycharm为什么不显示插件???
再回到setting里面看插件列表,发现enabled属性不对
在这里插入图片描述
右边明明已经把插件设置为enable了,但是插件不可用。
事情一定很简单,肯定和代码没关系,必然是属性或者配置的问题。关注下plugin.xml里的注释,再查阅资料,果然就是一行配置的问题,我们copy下上一篇android studio插件项目,在plugin.xml中添加一句代码
<depends>com.intellij.modules.python</depends>
在这里插入图片描述
OK,再次运行后重新安装插件
在这里插入图片描述

在这里插入图片描述
所以,pycharm的插件开发,和android studio的插件开发流程是一模一样的。都是IntelliJ IEDA上个进行插件开发,只过不添加下Python依赖就OK了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Intellij IDEA--Pycharm插件开发 的相关文章

随机推荐

  • MFC异形对话框

    基本原理 获取窗体区域 指定一个颜色为透明色 遍历位图 将图上所有该色区域从窗体区域中去除 这样最后就得到了一个异形窗体 然后把背景图绘制在该窗体上 注意绘制的时候 作为透明的部分依然会被以原色绘制 但是由于绘制的地方并没有窗体 故而是显示
  • Java用链表实现队列

    链表实现队列 public class LinkedQueue class Node int val Node next public Node int val this val val public Node int val Node n
  • JQuery全部过滤选择器详细介绍上

    文章目录 JQuery全部过滤选择器详细介绍 上 基础过滤选择器 基础过滤选择器介绍 基础过滤选择器 应用实例 代码演示 内容过滤选择器 内容过滤选择器应用实例 代码演示 可见度过滤选择器 可见度过滤选择器 应用实例 代码演示 JQuery
  • 解决position:sticky元素有父盒子时不生效的问题

    当使用粘性定位的盒子出现 当滚动条滚动一段距离有效 然后就跟着滚动条滚出视口 不起作用了 要考虑看你是否设置了 html body height 100 这个代码会影响html和body的高度 不是整个视口的高度 参考 彻底理解粘性定位 p
  • Python期末大作业(学生成绩管理系统)

    学生成绩管理系统共分为五个主要功能 1 用户登陆和注册模块和退出 a 注册存入文件中 见文件 账号密码 csv b 用户登陆在文件中进行查询 见文件 账号密码 csv c 退出可以退出程序 2 新增学生数据 a 通过录入学生的姓名 学号 科
  • Thinkphp5进阶——02 日志

    1 存储位置 index php入口文件定义一个常量LOG PATH log php配置文件的path定义为常量LOG PATH index php 日志目录 define LOG PATH DIR log log php return 日
  • Vue使用Echarts在父子组件中传值问题

    最近项目上需要使用到Echarts做数据可视化 在写项目过程中发现在子组件中通过Echarts点击事件传值给父组件不起作用 研究了一下 发现是作用域问题 解决方法如下 原代码 通过保存外部作用域this得以解决 修改后代码
  • 刷题day68:零钱兑换

    题意描述 给你一个整数数组 coins 表示不同面额的硬币 以及一个整数 amount 表示总金额 计算并返回可以凑成总金额所需的 最少的硬币个数 如果没有任何一种硬币组合能组成总金额 返回 1 你可以认为每种硬币的数量是无限的 完全背包思
  • 一图曝光互联网大佬高考分数,厉害了

    往 期 趣 闻 程序员生日送什么蛋糕好 每日趣闻 人间真实 Java 版 后浪 每日趣闻 如何鉴别 996 公司 每日趣闻 一图读懂程序员 35 岁怎么转型 每日趣闻 程序员的难 领导不懂 每日趣闻 你点的每个 在看 我都认真当成了喜欢
  • How to resolve '_DllMain@12 already defined in xxx.obj' ?

    转自 http blog csdn net psusong article details 5858388 用Visual C 编写DLL 如果在new project时选了MFC DLL 而后又想写成Regular DLL 即拥有自己的D
  • 使用ksniff分析k8s pod的抓包分析

    使用ksniff分析k8s pod的抓包分析 ksniff是一个kubectl插件 利用tcpdump和Wireshark对Kubernetes集群中的任何pod进行远程捕获 可以得到Wireshark的全部功能 而对你正在运行的pods影
  • table表格中使用插槽

    效果图如下 实现代码如下
  • js 解决回调地狱的方法

    异步编程作为JavaScript中的一部分 具有非常重要的位置 它帮助我们避免同步代码带来的线程阻塞的同时 也为编码与阅读带来了一定的困难 过多的回调嵌套很容易会让我们陷入 回调地狱 中 使代码变成一团乱麻 为了解决 回调地狱 我们可以使用
  • “数字水印”来临,一波“反ChatGPT”的技术开始冒头

    数科星球 原创 作者丨数数 编辑丨十里香 ChatGPT爆火 对于这项技术来说 似乎无所不能 从作曲 小说 文章再到编剧 人们这些天为该项技术忙活的不亦乐乎 但事情很快得到了反转 有些人开始担心这项新的技术会被坏人所利用 而在版权界 生成式
  • 区块链学习笔记12——BTC思考

    区块链学习笔记12 BTC思考 学习视频 北京大学肖臻老师 区块链技术与应用 笔记参考 北京大学肖臻老师 区块链技术与应用 公开课系列笔记 目录导航页 哈希指针 BTC系统中很多地方用到了哈希指针 比如区块的块头就包含指向前一个区块的哈希指
  • MAC笔记本上搭建Vue环境

    1 安装Node js 打开终端 Terminal 在终端中输入以下命令安装Node js brew install node 如果你没有安装Homebrew 你可以在终端中输入以下命令安装 bin bash c curl fsSL htt
  • 计算机网络(二)

    目录 一 网络编程基础 1 1 为什么需要网络编程 1 2 什么是网络编程 1 3 网络编程中的基本概念 二 Socket套接字 2 1 概念 2 2 分类 2 3 Java数据报套接字通信模型 2 4 Java流套接字通信模型 2 5 U
  • springboot2.0整合logback日志(详细)

    文章转载于 https www cnblogs com zhangjianbing p 8992897 html
  • 1055 The World's Richest (25 point(s))

    题解 很容易超时 各种优化 最后还出现段错误 心态爆炸的一道题 include
  • Intellij IDEA--Pycharm插件开发

    Intellij IDEA开发 Pycharm插件开发 开发android用Android Studio 开发java用intelluj IDEA 开发python用Pycharm 其实三者都是jetbrains公司的产品 三者任何一个开发