sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt update
sudo apt install ubuntu-make
use ubuntu make to install swift Install the swift programing language
umake swift
reboot
Install the GPG key:
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
Select the channel to use: Stable
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
Update apt sources and install Sublime Text
sudo apt-get update
sudo apt-get install sublime-text
- Open the Command Pallette (ctrl + shift + p)
- Type "install" and select "Package Control: Install Package"
- Type "swift" and press Enter
- Open Sublime Text 3
- Go To Preferences > Browse Packages...
- Create a folder "SwiftBuilder" inside Packages directory.
- Add a file named Swift.sublime-build inside SwiftBuilder directory.
- Copy the following script in Swift.sublime-build file.
{
"shell_cmd": "swift \"$file\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.swift",
}
Go to Preferences > Key Bindings-User and add the following script to it.
{
"keys": ["super+b"],
"command": "build",
"context": [
{ "key": "selector", "operator": "equal", "operand": "source.swift" }
],
"args": {
"build_system": "Packages/SwiftBuilder/Swift.sublime-build",
"variant": "Build"
}
}
Done
Same problem for me. The command swift is in the path but Sublime text incorrectly complained command was not found. Swift was not using the path reported by Swift. Sublime text may report the correct path but it is blindly using any path.