Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Sublime Text の プラグイン開発の方法
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
astronaughts
October 21, 2014
Programming
0
530
Sublime Text の プラグイン開発の方法
in 大阪 Python ユーザの集まり 2014/10
astronaughts
October 21, 2014
Tweet
Share
More Decks by astronaughts
See All by astronaughts
Package と Theme の作り方と PackageControl 登録までの道のり
astronaughts
0
380
Sublime Text を 俺色に染める方法
astronaughts
2
930
GRUNT のあんなこといいなできたらいいな
astronaughts
14
2.3k
Re:Development of ChatWork Apps
astronaughts
1
2.1k
Rapid Prototyping by TiShadow
astronaughts
4
2.9k
Sublime Text 2 for PHP Development
astronaughts
0
250
Titanium ならここまでできる !! Serverside non-programing で作る お手軽 Social Application
astronaughts
1
400
Fathm Like ScrollableView Implementaion for TItanium mobile
astronaughts
3
3.8k
Other Decks in Programming
See All in Programming
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
130
Railsの気持ちを考えながらコントローラとビューを整頓する/tidying-rails-controllers-and-views-as-rails-think
moro
5
390
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
120
CSC307 Lecture 14
javiergs
PRO
0
470
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
390
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
120
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.7k
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
230
Windows on Ryzen and I
seosoft
0
240
TROCCOで実現するkintone+BigQueryによるオペレーション改善
ssxota
0
170
Geminiの機能を調べ尽くしてみた
naruyoshimi
0
200
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
4
680
Featured
See All Featured
Amusing Abliteration
ianozsvald
0
130
Done Done
chrislema
186
16k
Practical Orchestrator
shlominoach
191
11k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
250
Bash Introduction
62gerente
615
210k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
130
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
150
A Modern Web Designer's Workflow
chriscoyier
698
190k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
140
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Transcript
Sublime Text ͷ ϓϥάΠϯ։ൃͷํ๏ ͏͑ͷ·͞ͻΖ
ࣗݾհ ͏͑ͷ·͞ͻΖ $IBU8PSLגࣜձࣾϞόΠϧνʔϜϦʔμʔ J04"OESPJE։ൃ !BTUSPOBVHIUT !" +BWB4DSJQU 5JUBOJVN /PEF 1ZUIPO
0CKFDUJWF$ +BWB
Sublime Text Ͱ։ൃ +BWB4DSJQU 5JUBOJVN /PEF 1ZUIPO
Sublime Text ͷڭՊॻ ͜ΜͳຊΛॻ͖·ͨ͠ ిࢠ൛͋Γ·͢
Sublime Text ͷಛ ىಈ͕ૣ͍ɺ͍ܰ 6*͕γϯϓϧɺͰػೳڧྗ େͳศརϓϥάΠϯΛඞཁͳͷ͚ͩνϣΠε ༗ྉ͚ͩͲɺແ੍ݶͰࢼ༻Մೳ ͳΜ͔ͬͯͯΠέͯΔؾ͕͢Δ ͍͡ΊͲ͕͍͍͜ͷ͔ύοͱݟΘ͔Βͳ͍ ϚϧνϓϥοτϑΥʔϜʢ8JO
.BD -JOVYʣ
Sublime Text ͷۙگ ࿀ʹམͪΔਓ͕ܹ૿ͯ̍͠ ͲΜͲΜपΓͷਓͰͬͯΔਓ͕૿͑ͯΔ Ϣʔβʔ. .8JOEPXT ,049 ,-JOVY ग़యɿIUUQTTVCMJNFXCPOEOFUTUBUT
Sublime Text ͷϓϥάΠϯ 45ͰʮύοέʔδʯͱݺͿ ύοέʔδ1ZUIPOͰॻ͘͜ͱ͕Ͱ͖Δ TIJGU DPOUSPM A ͰίϯιʔϧΛදࣔͤͯ͞1ZUIPO࣮ߦ
ύοέʔδΛ࡞ͬͯΈΔ Sublime Text Menu > Tools > New Plugin… import
sublime, sublime_plugin ! class ExampleCommand(sublime_plugin.TextCommand): def run(self, edit): self.view.insert(edit, 0, "Hello, World!") αϯϓϧιʔεΛݺͼग़ͤΔ
ύοέʔδΛอଘ Sublime Text Menu > Preferences > Browse Packages… ./Packages/User
ϑΥϧμʹϑΝΠϧΛอଘ อଘͨ͠λΠϛϯάͰΠϯετʔϧྃ
ύοέʔδΛ࣮ߦ ύοέʔδͷॲཧΫϥεʹఆٛ class ExampleCommand view.run_command(“example”) view.run_command メソッドの引数に小文字で ίϯιʔϧ্Ͱ4VCMJNF5FYUͷ"1*Ͱ͋Δɺ Ϋϥε໊ͷ$PNNBOEΑΓલͷ໊લͰݺͼग़͢
Ҏ֎ʹؾܰʹαΫοͱॻ͚Δ Sublime Text ͷϓϥάΠϯ 1ZUIPOͰͰ͖Δ͜ͱ͍͍ͨͯͰ͖Δ "1*%PDVNFOU͕ෆ͗͢Δ ΄͔ͷύοέʔδͷιʔεಡΊ ࡞Δલʹಉ͡Α͏ͳͷ͕ͳ͍͔֬ೝ ࡞Γ͍ͨͷʹࣅͨύοέʔδΛύΫʢ͈́
Package Control https://sublime.wbond.net/
4VCMJNF$PNCJOF.FEJB2VFSJFT ࡞ͬͨύοέʔδ 4VCMJNF4UZMF4UBUT 4VCMJNF/'%5P/'$1BTUF 4VCMJNF1)1#VJMUJO8FC4FSWFS 4VCMJNF0QFO'SPN1BUI IUUQTHJUIVCDPNBTUSPOBVHIUT "
1ZUIPO'MBLF-JOU Α͘͏ύοέʔδ #FUUFS$P⒎FF4DSJQU +4)JOU +40/5SFF (JU(VUUFS FUDʜ
ಛʹ4DBMBΤϯδχΞʢαʔόʔαΠυʣ ΤϯδχΞઈࢍେืूத "OESPJEΤϯδχΞʢϞόΠϧʣ $IBU8PSL͕ؾʹͳΔΤϯδχΞͷํ FUDʜ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ