Comments (3)
I does indeed make Xcode slower, mainly because of the larger amount of text that it now needs to syntax highlight, but, unfortunately, I haven't found any suitable solution to improve the performance and I had to settle on delaying when the text is invalidated.
If you have any ideas pull requests are more than welcome.
from scxcodeminimap.
What if we MiniMap didn't do any syntax highlight? That could help a lot, isn't it?
from scxcodeminimap.
Absolutely. You can give it a try by replacing the the layoutManager's shouldUseTemporaryAttributes delegate method with something along these lines:
- (NSDictionary *)layoutManager:(NSLayoutManager *)layoutManager
shouldUseTemporaryAttributes:(NSDictionary *)attrs
forDrawingToScreen:(BOOL)toScreen
atCharacterIndex:(NSUInteger)charIndex
effectiveRange:(NSRangePointer)effectiveRange
{
SCXcodeMinimapTheme *theme = ([layoutManager isEqualTo:self.textView.layoutManager] ? self.minimapTheme : self.editorTheme);
return @{NSForegroundColorAttributeName : theme.sourcePlainTextColor};
}
from scxcodeminimap.
Related Issues (20)
- Xcode 7 beta 4 crashes when viewing the stdio.h file HOT 3
- Causes scroll position to jump unexpectedly HOT 2
- Crashes Xcode 7 when using autocomplete HOT 18
- Xcode crashed when tap BackSpace twice HOT 1
- xcode
- xcode7 crash HOT 1
- Xcode 7 Crash When Minimap is Visible HOT 5
- MiniMap on wrong side in Comparison View HOT 1
- MiniMap obscuring right hand side of code in Xcode word-wrap mode HOT 5
- Feature request: highlight source control changes HOT 1
- Not working anymore with Xcode 7.3
- MiniMap have a scrollview at right size HOT 1
- Error/warning messages obscured by MiniMap
- Git diff in the minimap
- Xcode 8 extension support HOT 3
- xcode 8 later crash HOT 1
- Typing caused by Caton HOT 1
- Not working with Xcode 9 HOT 2
- Please Help fix SCXcodeMinimap on Xcode10 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from scxcodeminimap.