Skip to content

Commit bce5ce8

Browse files
[jetbrains] Interface v2.0
1 parent e11d5c4 commit bce5ce8

File tree

1 file changed

+15
-18
lines changed

1 file changed

+15
-18
lines changed

jetbrains_projects/__init__.py

+15-18
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
from xml.etree import ElementTree
1616
from albert import *
1717

18-
md_iid = '1.0'
19-
md_version = "1.4"
18+
md_iid = '2.0'
19+
md_version = "1.5"
2020
md_name = "Jetbrains projects"
2121
md_description = "Open your JetBrains projects"
2222
md_license = "GPL-3"
@@ -82,22 +82,19 @@ def _parse_recent_projects(self, recent_projects_file: Path) -> list[Project]:
8282
return []
8383

8484

85-
class Plugin(TriggerQueryHandler):
86-
executables = []
87-
88-
def id(self):
89-
return md_id
85+
class Plugin(PluginInstance, TriggerQueryHandler):
9086

91-
def name(self):
92-
return md_name
93-
94-
def description(self):
95-
return md_description
87+
executables = []
9688

97-
def defaultTrigger(self):
98-
return "jb "
89+
def __init__(self):
90+
TriggerQueryHandler.__init__(self,
91+
id=md_id,
92+
name=md_name,
93+
description=md_description,
94+
synopsis='project name',
95+
defaultTrigger='jb ')
96+
PluginInstance.__init__(self, extensions=[self])
9997

100-
def initialize(self):
10198
plugin_dir = Path(__file__).parent
10299
editors = [
103100
Editor(
@@ -175,12 +172,12 @@ def handleTriggerQuery(self, query: TriggerQuery):
175172
query.add([self._make_item(editor, project, query) for editor, project in editor_project_pairs])
176173

177174
def _make_item(self, editor: Editor, project: Project, query: TriggerQuery) -> Item:
178-
return Item(
175+
return StandardItem(
179176
id="%s-%s-%s" % (editor.binary, project.path, project.last_opened),
180177
text=project.name,
181178
subtext=project.path,
182-
completion=query.trigger + project.name,
183-
icon=[str(editor.icon)],
179+
inputActionText=query.trigger + project.name,
180+
iconUrls=["file:" + str(editor.icon)],
184181
actions=[
185182
Action(
186183
"Open",

0 commit comments

Comments
 (0)