Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Scala Plugin для IntelliJ IDEA
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Pavel Fatin
October 01, 2011
Programming
89
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Scala Plugin для IntelliJ IDEA
ScalaDay Spb 2011,
http://www.youtube.com/watch?v=CO0xa6OQ22A
Pavel Fatin
October 01, 2011
Transcript
38 slides
Pavel Fatin Alexander Podkhalyuzin ScalaDay Spb, 2011 Scala plugin for
IntelliJ IDEA
IntelliJ Scala Plugin Agenda Why do we need it
What's inside What's next
Do we need an IDE for Scala?
Can't we just use Notepad? Rationale
Can't we just use Notepad? Rationale
Is it always the right tool? Rationale ?
What makes us more productive? Highlighting Inspections
Code formatting Auto-completion Information look-up Navigation Refactoring Integration Rationale
What's already available?
Syntax highlighting Features
Syntax highlighting Features Implicit conversion
Syntax highlighting Features By-name argument Implicit conversion
Syntax highlighting Features By-name argument Implicit conversion Deprecated method
Syntax highlighting Features Injected language By-name argument Implicit conversion Deprecated
method
Error highlighting Ordinary: Type-aware: Quick-fixes: Features
Inspections Unused symbol Variable could be value
Redundant return Syntactic sugar Method signature inspections Features
Language injection Pattern-based: Via parameter annotation: Via
value annotation: Features
Dark color schemes Features
Language-aware editor Brace balancing: Entities selection: Code
folding: Features
Formatting Features
Code completion Basic Class name Expected-type based
«Some» Global member Anonymous function Features
Information look-up Type info Parameter info Documentation
look-up Definition look-up Features
Type Info Features
Type Info Features
Parameter info Features
Documentation look-up Features
Definition look-up Features
Imports management Import entity on completion Auto-import unresolved
symbol Highlight unused imports Optimize imports Paste imports Features
Refactoring Rename Introduce variable Inline variable
Extract method Introduce parameter Features
Rename Features
Introduce variable Features
Inline variable Features
Extract method Features
Introduce parameter Features
Java-to-Scala conversion Features
Integrations Java JUnit / Specs / ScalaTest
Maven Spring Lift SBT FSC Features
TODO
Tasks Fix move refactoring Smart Step in debugger
Evaluate Expression in debugger Scalate support Scaladoc support Roadmap
Thank you!
More Decks by Pavel Fatin
See All by Pavel Fatin
Inside the IntelliJ Scala Plugin
pavelfatin
1
180
Design Patterns in Scala
pavelfatin
6
1.6k
Практичность Scala
pavelfatin
0
150
Новый подход к компиляции Scala в IntelliJ IDEA
pavelfatin
0
170
Scala plugin for IntelliJ IDEA
pavelfatin
0
180
Other Decks in Programming
See All in Programming
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
4
4.2k
Web Framework Benchmark Battle 2026, Any%
a_matsuda
3
3.2k
LLM 101: Exploring LLMs, Starting with Tokens.
dalinaum
0
110
Seven New Principles of Software Engineering
yegor256
0
490
Event is what happens
moro
2
4.6k
Performance Optimization With LLMs
xleitix
0
260
AIが実装を担う時代の「技術設計」と「チームマネジメント」
kamina_zzz
2
260
高橋メソッドでCVE解説シリーズ 〜CVE-2026-112816〜
hakkadaikon
0
250
Materialが消えた日 〜真っ白なFlutterキャンバスにRenderObjectで絵を描く〜
umigishiaoi
0
160
TS 7.0 で baseUrl が使えなくなった今、パスエイリアスをどうするか
bicstone
2
630
AI Augmentation Techniques with Liberty
ivargrimstad
1
460
느린 네트워크와 저사양 디바이스 사용자를 위한 웹뷰 로딩 시간 개선기
kmkim
1
230
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
sira's awesome portfolio website redesign presentation
elsirapls
0
500
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
470
GitHub's CSS Performance
jonrohan
1033
470k
エンジニアに許された特別な時間の終わり
watany
109
250k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
980
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
520
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
380
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
550
Heart Work Chapter 1 - Part 1
lfama
PRO
11
37k