文章目录
- 资料
- action_basics (基本的响应操作)
- plugin.xml
- CustomDefaultActionGroup
- PopupDialogAction
- DynamicActionGroup
- comparing_references_inspection (关注代码提示)
- conditional_operator_intention [未成功复现]
- editor_basics (选择文字替换等)
- Caret Position
- Editor Add Caret (EditorHandlerIllustration)
- Editor Replace text (字符串替换)
- MyTypedHandler
- facet_basics (框架信息)
- framework_basics (新建一个框架模板)
- inspection_basics
- kotlin_demo (kotlin插件支持)
- live_templates (应用模板)
- max_opend_project
- module (引导页)
- product_specific (特定语言平台的插件)
- project_model (获取项目环境信息)
- project_view_pane (自定义Project目录)
- project_wizard (引导页)
- psi_demo (类文件的信息)
- run_configuration (新增项)
- settings (设置页面配置)
- simple_laguage_plugin (未)
- theme_basics (未)
- tool_window (工具窗口,左右下)
- tree_structure_provider (控制Project View显示什么)
资料
intellij-sdk-code-samples
action_basics (基本的响应操作)
Creating Actions
Actions



plugin.xml
ToolsMenu上的三个
EditorPopupMenu上的一个
CustomDefaultActionGroup

PopupDialogAction


public class PopupDialogAction extends AnAction

plugin.xml中
DynamicActionGroup
动态加载的,也就是代码加载Action
comparing_references_inspection (关注代码提示)
Code Inspections
监视你感兴趣的字符串, 并给出代码提示


conditional_operator_intention [未成功复现]
Intention actions
Intentions
Extensions

应用

editor_basics (选择文字替换等)
Basics of Working with the Editor
Extensions
Actions



Caret Position

Editor Add Caret (EditorHandlerIllustration)
Editor Replace text (字符串替换)
直接替换文字
MyTypedHandler
监听键盘输入,里面有个操作,给document第0个位置加入字符串
facet_basics (框架信息)
Facet IntelliJ Platform
Facet IDEA
Add frameworks (facets)
工作三年还不懂facet?赶紧学一学IntelliJ IDEA如何管理java项目
Project(项目信息)、Modules(模块信息)、Libraries(依赖信息)、Facets(框架信息)以及Artifacts(构建输出信息)
framework_basics (新建一个框架模板)
Frameworks
inspection_basics
Code Inspections
kotlin_demo (kotlin插件支持)
Configuring Kotlin Support
Kotlin UI DSL Version 2
live_templates (应用模板)
Live Templates
Providing Live Templates
Creating New Functions for Live Templates
max_opend_project
Services

module (引导页)
Project Wizard Tutorial
product_specific (特定语言平台的插件)
PyCharm Plugin Development
特定语言平台的插件
project_model (获取项目环境信息)
SDK
Project
Library
How to create library for module with its ModuleDependencyItem.DependencyScope scope?
project_view_pane (自定义Project目录)
Project View
project_wizard (引导页)
未复现
Project Wizard Tutorial
psi_demo (类文件的信息)
Program Structure Interface (PSI)
Navigating the PSI
run_configuration (新增项)
Run/debug configurations
Run Configurations
Run Configurations Tutorial


settings (设置页面配置)
Settings Tutorial
Settings Guide
- AppSettingsConfigurable 需要的服务
- AppSettingsComponent 用到的界面
- AppSettingsState 数据持久化
simple_laguage_plugin (未)
theme_basics (未)
tool_window (工具窗口,左右下)

tree_structure_provider (控制Project View显示什么)
Modifying Project View Structure
