Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(76)

Side by Side Diff: docs/linux_sublime_dev.md

Issue 2129993002: [SublimeText] Get the clang flags with the same script that vim uses (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | tools/sublime/compile_flags.py » ('j') | tools/sublime/compile_flags.py » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Linux Sublime Dev 1 # Linux Sublime Dev
2 2
3 Sublime Text is a fast, powerful and easily extensible code editor. Check out 3 Sublime Text is a fast, powerful and easily extensible code editor. Check out
4 some [visual demos](http://www.sublimetext.com) for a quick demonstration. 4 some [visual demos](http://www.sublimetext.com) for a quick demonstration.
5 5
6 You can download and install Sublime Text 3 from the [Sublime Text 6 You can download and install Sublime Text 3 from the [Sublime Text
7 Website](http://www.sublimetext.com/3). Assuming you have access to the right 7 Website](http://www.sublimetext.com/3). Assuming you have access to the right
8 repositories, you can also install Sublime via apt-get on Linux. Help and 8 repositories, you can also install Sublime via apt-get on Linux. Help and
9 general documentation is available in the [Sublime Text 3 9 general documentation is available in the [Sublime Text 3
10 Docs](http://www.sublimetext.com/docs/3/). 10 Docs](http://www.sublimetext.com/docs/3/).
(...skipping 268 matching lines...) Expand 10 before | Expand all | Expand 10 after
279 cd SublimeClang 279 cd SublimeClang
280 # Copy libclang.so to the internals dir 280 # Copy libclang.so to the internals dir
281 cp $(ldconfig -p | grep libclang.so | cut -d" " -f4) internals/libclang.so 281 cp $(ldconfig -p | grep libclang.so | cut -d" " -f4) internals/libclang.so
282 # Make the project - should be really quick, since libclang.so is already bu ilt 282 # Make the project - should be really quick, since libclang.so is already bu ilt
283 cd src && mkdir build && cd build 283 cd src && mkdir build && cd build
284 cmake .. 284 cmake ..
285 make 285 make
286 ``` 286 ```
287 287
288 1. Edit your project file `Project > Edit Project` to call the script above 288 1. Edit your project file `Project > Edit Project` to call the script above
289 (replace `out/Debug` with your out directory): 289 (replace the path to depot_tools with your depot_tools directory):
290 290
291 ``` 291 ```
292 { 292 {
293 "folders": 293 "folders":
294 [ 294 [
295 ... 295 ...
296 ], 296 ],
297 "settings": 297 "settings":
298 { 298 {
299 "sublimeclang_options": 299 "sublimeclang_options":
300 [ 300 [
301 "-Wno-attributes", 301 "-Wno-attributes",
302 ], 302 ],
303 "sublimeclang_options_script": "python ${project_path}/src/tools/sublime /ninja_options_script.py ${project_path}/src ${project_path}/src/out/Debug", 303 "sublimeclang_options_script": "python ${project_path}/src/tools/sublime /compile_flags.py -d '${project_path}/../depot_tools'",
sashab 2016/07/08 00:58:26 Just for default arguments sake, I would change th
jkarlin 2016/07/18 17:48:55 Done.
304 } 304 }
305 } 305 }
306 ``` 306 ```
307 307
308 1. Restart Sublime. Now when you save a file, you should see a "Reparsing…" 308 1. Restart Sublime. Now when you save a file, you should see a "Reparsing…"
309 message in the footer and errors will show up in the output panel. Also, 309 message in the footer and errors will show up in the output panel. Also,
310 variables and function definitions should auto-complete as you type. 310 variables and function definitions should auto-complete as you type.
311 311
312 **Note:** If you're having issues, adding `"sublimeclang_debug_options": true` t o 312 **Note:** If you're having issues, adding `"sublimeclang_debug_options": true` t o
313 your settings file will print more to the console (accessed with ``Ctrl + ` ``) 313 your settings file will print more to the console (accessed with ``Ctrl + ` ``)
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
575 * [Case Conversion](https://packagecontrol.io/packages/Case%20Conversion) - 575 * [Case Conversion](https://packagecontrol.io/packages/Case%20Conversion) -
576 automatically changes the case of selected text, e.g. `kConstantName` to 576 automatically changes the case of selected text, e.g. `kConstantName` to
577 `CONSTANT_NAME` 577 `CONSTANT_NAME`
578 * [Text Pastry](https://packagecontrol.io/packages/Text%20Pastry) - 578 * [Text Pastry](https://packagecontrol.io/packages/Text%20Pastry) -
579 Inserts incremental number sequences with multi-select 579 Inserts incremental number sequences with multi-select
580 * [Wrap Plus](https://packagecontrol.io/packages/Wrap%20Plus) - Auto-wraps 580 * [Wrap Plus](https://packagecontrol.io/packages/Wrap%20Plus) - Auto-wraps
581 a comment block to 80 columns with `Alt + Q` (was used to write this 581 a comment block to 80 columns with `Alt + Q` (was used to write this
582 document! ;-) 582 document! ;-)
583 * [Diffy](https://packagecontrol.io/packages/Diffy) - With two files 583 * [Diffy](https://packagecontrol.io/packages/Diffy) - With two files
584 opened side-by-side, `Ctrl + k Ctrl + d` will show the differences 584 opened side-by-side, `Ctrl + k Ctrl + d` will show the differences
OLDNEW
« no previous file with comments | « no previous file | tools/sublime/compile_flags.py » ('j') | tools/sublime/compile_flags.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698